加密算法
文章平均质量分 81
zhouguosen_always
这个作者很懒,什么都没留下…
展开
-
RSA-SHA1 signature
RSA-SHA1 signaturepackage com.enterise.test;import java.io.UnsupportedEncodingException;import java.math.BigInteger;import java.security.InvalidKeyException;import java.security.KeyFactory;i原创 2013-09-26 20:10:33 · 3730 阅读 · 0 评论 -
Serializable序列化和反序列化
Serializable接口: 所谓的Serializable,就是java提供的通用数据保存和读取的接口。至于从什么地方读出来和保存到哪里去都被隐藏在函数参数的背后了。这样子,任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。也可以用管道来传输到系统的其他程序中。这样子极大的简化了类的设计。只要设计一个保存一个读取功能就能解决上面说得原创 2013-09-26 16:07:14 · 1029 阅读 · 0 评论 -
BASE64编码和解码
BASE64 编码和解码: Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采原创 2013-09-26 15:52:01 · 951 阅读 · 0 评论 -
MD5加密
MD5加密: 概念:MD5的全称是Message-Digest Algorithm 5(信息-摘要算法); 作用:是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。两种方法实现md5加密: 1.使用MessageDigest来获取实例,以及实现加密。 2.使用org.apache.commons.codec原创 2013-09-26 11:26:01 · 2453 阅读 · 0 评论 -
SHA:安全散列算法
SHA:Secure Hash Algorithm:安全散列算法 散列算法 散列是信息的提炼,通常其长度要比信息小得多,且为一个固定长度。加密性强的散列一定是不可逆的,这就意味着通过散列结果,无法推出任何部分的原始信息。任何输入信息的变化,哪怕仅一位,都将导致散列结果的明显变化,这称之为雪崩效应。散列还应该是防冲突的,即找不出具有相同散列结果的两条信息。具有这些特性的散列结果就可以用于原创 2013-09-26 20:03:56 · 3420 阅读 · 0 评论