![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA安全技术
luichi
这个作者很懒,什么都没留下…
展开
-
安全散列算法SHA (Secure Hash Algorithm,SHA)Java源码
public class SHA1 { private final int[] abcde = { 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 }; // 摘要数据存储数组 private int[] digestInt = new int[5]; // 计算过程中的临时数据存储数组 private int[] tmpData = new int[80]; // 计算sha-1摘要 priv转载 2010-11-19 11:18:00 · 694 阅读 · 0 评论 -
用数字签名实现防篡改
通过数字签名来避免篡改的。一般思路如下: 1.将信息生成数字签名,并将数字签名用公私加密 2.用私钥解密数字签名,然后将信息再生成一次签名,将两个签名作比较得出结论 以下用JAVA模拟过程:首先生成一个公钥一个私钥,分别保存文件为 public.key和private.key;任给一个信息文件 demo.txt,用private.key生成数字签名(已加密),将签名存放于文件sign.sgn;用公私 public.key 验证数字签名。 签名算法可选 SHA1WithRSA、原创 2010-11-19 15:02:00 · 2079 阅读 · 0 评论