Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README | 2010-04-16 | 1.9 kB | |
MANIFEST | 2010-04-16 | 101 Bytes | |
LICENSE | 2010-04-16 | 1.5 kB | |
INSTALL | 2010-04-16 | 264 Bytes | |
CLT_vigenere.py | 2010-04-16 | 3.2 kB | |
CLT_RSA.py | 2010-04-16 | 7.9 kB | |
CLT_caesar.py | 2010-04-16 | 3.2 kB | |
CLT-0.5.tar.gz | 2010-04-16 | 5.5 kB | |
Totals: 8 Items | 23.5 kB | 0 |
This tool is intended to assist individuals interested in learning cryptography. Cryptographic algorithms included are RSA, Vignére cipher, Caesar cipher, Ubchi, with others to come. Code has been written in python and commented for learning ease. For installation, see INSTALL To run the program: Open the terminal application, located under utilities Navigate to the program directory mac users: cd /Users/<user>/<location> for example: cd /Users/Robert/Documents/CLT_RSA.py Type ./CLT_RSA.py or the name of any of the modules you wish to run The modules are not case-sensitive but if data is entered incorrectly, it will quit, so just rerun it correctly. File names MUST have the extension included in encryption and decryption ARGUMENTS: Standard argument handling is: <filename> <argument> Argument is in the format, for example: $ ./CLT_RSA.py -f test.txt Typing <name> --help will display these as well For example: $ ./CLT_RSA.py --help CLT_RSA arguments: -o or --operation, this encrypts or decrypts the message -e or --enc_exp, This is the encryption exponent, is also used for calculating d -p or --first_prime, This is the first random prime -q or --second_prime, This is the second random prime -n or --pq_product, This is the product of p and q -d or --dec_exp, This is the decryption exponent, the program will supply it if you don't have one -f or --filename, This is the name of the read/write file CLT_caesar: -o or --operation, This encrypts or decrypts the message -s or --shift, This specifies how far to shift the message -f or --filename, This is the name of the read/write file CLT_vigenere: -o or --operation, This encrypts or decrypts the message -k or --key, This is the keyword for encryption or decryption -f or --filename, This is the name of the read/write file