Cryptography-Algorithms-in-Python Cryptography Algorithms Affine Hill Permutation Substitution Vigenere DES RSA Rabin ElGamal Diffe-Hellman Merkle-Hellman Knapsack system PGM Requirements Python Java (DES,RSA and Rabin)