摘要:
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第7章“初等加密算法--对称加密算法”9.1、IDEA特点:先于AES出来取代DES安全性极高常用于电子邮件加密算法9.2、实现方式Bouncy Castle(BC,工作模式只有ECB,密钥长度为128位)9.2.1、基于BC实现的IDE...
阅读全文
posted @ 2015-12-29 21:38
赵计刚
阅读(2402)
推荐(0)
编辑
摘要:
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第7章“初等加密算法--对称加密算法”8.1、AES特点:密钥建立时间短、灵敏性好、内存需求低(不管怎样,反正就是好)最常用的对称加密算法8.2、实现方式JDK(密钥长度有128,192,256三种选法,提供PKCS5Padding的填充...
阅读全文
posted @ 2015-12-29 21:01
赵计刚
阅读(3958)
推荐(0)
编辑
摘要:
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第7章“初等加密算法--对称加密算法”7.1、对称加密算法特点:加密与解密使用同一个密钥是使用最广的算法常见对称加密算法:DES(已被破解,但是是其他对称算法的基石)DESede(处理速度慢、加密耗时,也不常用)AES(DES的替代者,最...
阅读全文
posted @ 2015-12-29 18:23
赵计刚
阅读(826)
推荐(0)
编辑
摘要:
6.1、MD5推荐使用CC(即Commons Codec)实现虽然已被破解,但是仍旧广泛用于注册登录模块与验证下载的文件的完整性可以自己写一个注册登录模块;自己下载一个MD5加密的文件,然后通过之前编写的工具类(或者使用CC的方法)进行验证(具体的例子在《Java加密与解密艺术(第二版)中有》)6....
阅读全文
posted @ 2015-12-29 13:10
赵计刚
阅读(469)
推荐(0)
编辑
摘要:
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第6章“验证数据完整性--消息摘要算法”5.1、mac(又称为Hmac)原理:在md与sha系列算法的基础上加入了密钥,是三大常用的消息摘要算法中最安全的一个。常用的mac算法:HmacMD5HmacSHA1HmacSHA2565.2、实...
阅读全文
posted @ 2015-12-29 12:48
赵计刚
阅读(1518)
推荐(0)
编辑