![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java加密技术
辛加涛
这个作者很懒,什么都没留下…
展开
-
RSA
RSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时有两把钥匙,公钥与私钥。...原创 2016-06-15 09:43:50 · 96 阅读 · 0 评论 -
Java加密技术—— HMACSHA1 加密算法
HMACSHA1 是从 SHA1 哈希函数构造的一种键控哈希算法,被用作 HMAC(基于哈希的消息验证代码)。 此 HMAC 进程将密钥与消息数据混合,使用哈希函数对混合结果进行哈希计算,将所得哈希值与该密钥混合,然后再次应用哈希函数。 输出的哈希值长度为 160 位。 在发送方和接收方共享机密密钥的前提下,HMAC 可用于确定通过不安全信道发送的消息是否已被篡改。 发送方计算原始数据的哈希值...原创 2016-02-18 17:40:06 · 319 阅读 · 0 评论 -
Security3DES
public class Security3DES { private static final String Algorithm = "DESede"; //定义 加密算法,可用 DES,DESede,Blowfish /** * @Title: encryptData * @Description: 加密 * @param cryptKey 密钥 * @...原创 2016-03-02 14:33:41 · 97 阅读 · 0 评论