几个java加密解密的例子

JAVA实现AES加密 http://blog.csdn.net/hbcui1984/article/details/5201247
使用commons-codec包加密字符串(MD5,SHA1,BASE64)http://outofmemory.cn/code-snippet/1212/usage-commons-codec-bao-jiami-string-MD5-SHA1-BASE64简单的java加密解密类 http://blog.sina.com.cn/s/blog_694448320100whpa.html
第一种:

第二种: 这个方法有点问题,http://hi.baidu.com/roadsea/item/ae8e801f5d540aca39cb30e7

java 加密解密简单实现 http://www.360doc.com/content/11/0706/21/2380453_132009185.shtml
加密算法有很多种:这里只大约列举几例:
1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1
发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。

2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。
DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密

3:数字签名:就是信息发送者用其私钥对从所传报文中提取出的特征数据(或称数字指纹)进行RSA算法操作,以保证发信人无法抵赖曾发过该信息(即不可抵赖性),同时也确保信息报文在经签名后末被篡改(即完整性)。当信息接收者收到报文后,就可以用发送者的公钥对数字签名进行验证。
代表:DSA

4:非对称密匙密码体制(公匙体系):加密密匙不同于解密密匙,加密密匙公之于众,谁都可以使用,解密密匙只有解密人自己知道。代表:RSA
下面是对上面几个例子进行的简单实现: