Diffie Hellman, RSA, Vigenere Cipher etc