消息摘要的概念 对消息通过一个单向Hash算法进行计算,得到一个唯一的结果。每个消息对应一个唯一结果,所有结果的长度固定。 消息摘要的分类 (1)MD5(Message Digest)消息摘要算法(2)SHA(Secur…
标签:加密算法
JAVA加密算法(3)- 对称加密算法(DES、3DES、AES)
对称加密算法概念 加密密钥和解密密钥相同,大部分算法加密揭秘过程互逆。 特点:算法公开、(相比非对称加密)计算量小、加密速度快、效率高。 弱点:双方都使用同样的密钥,安全性得不到保证。 常用对称加密算法 DES(Data…
JAVA加密算法(4)- 非对称加密算法(DH,RSA)
非对称密码概念 发送者使用接收者的公钥加密,接收者使用自己的私钥解密。 需要两个密钥进行加密或解密,分为公钥和私钥 特点:安全性高,速度慢 常用算法 DH密钥交换算法 RSA算法 ElGamal算法那 用途 密钥交换(D…
JAVA加密算法(5)- 数字签名算法(RSA、DSA)
数字签名流程 (1)生成签名:对源文件的「数字摘要」,使用私钥加密,生成「加密数字摘要」; (2)验证签名:对「加密数字摘要」通过公钥进行解密,生成「数字摘要2」,比较「数字摘要」与「数字摘要2」,结果相同则签名验证通过…
TEA、XTEA、XXTEA加密解密算法
在密码学中,微型加密算法(Tiny Encryption Algorithm,TEA)是一种易于描述和执行的块密码,通常只需要很少的代码就可实现。其设计者是剑桥大学计算机实验室的大卫·惠勒与罗杰·尼达姆。这项技术最初于1…
加密算法之对称加密
在互联网如此发达的年代,信息的安全也变得越来越重要,我们也使用了各式各样的加密手段来保护数据的安全,但是各种加密算法你真的了解它么?他们的原理又是什么呢?常见的加密分为对称加密、非对称加密还有散列算法(严格来说,散列不算…
加密算法之非对称加密
上篇文章介绍了对称加密的原理,但是它的最大问题就是加密和解密的密钥是相同的,并且不能保证密钥能安全的送到双方手里,即使安全的送到双方手里,免不了内部会有”卧底”的存在 非对称加密 既然有对称加密,…
加密算法笔记
记录下写加密文件脚本时候查阅的相关加密算法总结 本文涉及的加密算法 对称加密算法 DES, AES 密码模式 密码本模式密码块链模式密码反馈模式 对称加密算法 使用相同的密钥来加密和解密的算法成为对称加密算法 1.DES…
【转载】PHP android ios相互兼容的AES加密算法
APP项目用户密码传输一直没有用HTTPS,考虑到用户的隐私暂时先用AES对密码加密,以后也可以用于手机端与服务端加密交互。 PHP的免费版phpAES项目,手机端解码各种不对。 好不容易找了PHP ANDROID IO…
Java加密算法笔记--DES算法实现
Java加密算法笔记–DES算法实现 在使用中发现,经过加密的字符串如果要进行传输,需要使用Base64进行编码,这样能保证加密信息的完整性,确保将来解密成功。 import java.security.Se…
Java加密算法笔记--RSA算法实现
Java加密算法笔记–RSA算法实现 import java.security.Key; import java.security.KeyFactory; import java.security.KeyPa…
慕课网_《Java实现消息摘要算法加密》学习总结
时间:2017年4月10日星期一说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:https://github.com/zccodere/s…个人学习源码:htt…