> Moreover, implementing DH key-exchange and a simple stream > cipher took me two days in Java And also see http://www.systemics.com/software/cryptix-java/ for free Java implementations of Blowfish, CAST5, DES, DES-EDE3, IDEA, LOKI91, RC2, RC4, SAFER, SPEED, Square, RSA, ElGamal, RPK... As you can imagine for free software, they didn't take *that* long to write. Ian :D