# Encryption My repository for learning about encryption Caesar: Caesar ciphers - Encrypts and decrypts ciphers - Can brute force to decrypt by comparing possible words to a database of English words - Uses a number on databases, compiled into one file: allWords.txt - Currently as fast as possible (<1ms for short ciphertexts) - GOALS: - Include letter repetativeness for new validity score - Weigh all three scores to get one big one? - Reduce memory usage (able to take a few gigabytes of text as ciphertext?) RSA: RSA Encryption - Can encrypt and decrypt given e, d, and N - Formerly could read in key files/text, removed functionality - This is not to be used for actual encryption Hash: md5 hashing, soon to include sha1, sha256, sha512 - Currently does not work