My Projects
mwCoder
mwCoder is an application which can encode a string to the mwCode character encoding, which I created myself. If you enter a string, it outputs a hexadecimal number, in which the entered string is encoded. mwCrypto is an encryption and decryption tool included in mwCoder, which uses a ciphering method, that I created myself (I don't know if it existed before or not). It requires a string and a key. Then the program will add* both strings encoded in mwCode. The result is an encrypted hexadecimal number, which can be used along with the appropriate key to decrypt the number to a string. If a wrong key is used, the result won't be the original input.
Example: txt: "hello" + key: "123" --> "121018161a"; decryption: input: "121018161a" + key "000" --> "igomq" ≠ "hello"
*adding: The application adds the first character of the entered string to the first character of the key, to get the first two hexadecimal numbers. Then it adds the second char. of the entered string to the second char. of the key, to get the secong hexadecimal number pair, the third char. to the third char. and so on. If the key is too short for the string, the key will be extended with a repetition of the key until they have the same length. If the key is too long for the string, the excess characters of the key will be ignored.
Example: txt: "hello" with key: "123" -> key = "12312"; txt: "hello" with key "12345678" -> key="12345"
!-picture of the character chart-!Written in Python 3. "mwCoder.py" and "mwCrypto.py" are used by the main file "start.py".
August 2015