DES和AES都是对称密钥算法,加密和解密使用相同的密钥。但就安全性来说,DES已经完全过时,建议使用AES。AES又有128、192和256三个版本,目前最强壮的是AES192,然后是AES128,最弱的是AES256,但使用最广泛的是AES128。RSA则是公开密钥算法,加密和解密使用不同的密钥,计算复杂速度慢,一般仅用于加密对称密钥算法的密钥。现在有被椭圆曲线算法取代的趋势。我建议你看看OpenSSL或者Crypto++这两个开源软件,分别用C和C++写的,里面有很多常用加密算法的源代码。可以用一个叫做Qt的开发环境写界面,这样的代码仅仅需要重新编译就能够在各种操作系统(包括Windows, Unix-like和Symbian等)上运行。我以前写过一个简单的玩具,源代码在这里:不过最近比较忙没有更新了;o可以给我发邮件()或者MSN()联系