常见的三种加密算法及区别
1.常见的三种加密算法及区别
2.加密算法在HTTPS中的应用
3.MD5的实现原理
简介:
消息摘要算法的主要特征是加密过程 不需要密钥 ,并且经过加密的数据 无法被解密
特点:
无论输入的消息有多长,计算出来的消息摘要的 长度总是固定 的
一般地,只要输入的 消息不同 ,对其进行摘要以后产生的 摘要消息也必不相同 ,但 相同的输入必会产生相同的输出
应用场景:
消息摘要算法主要应用在“数字签名”领域,作为对明文的摘要算法
比较:
都是从MD4发展而来,它们的结构和强度等特性有很多相似之处
简介:
对称加密指加密和解密使用 相同密钥 的加密算法
特点:
对称加密算法的特点是算法公开、 计算量小 、 加密速度快 、加密效率高。不足之处是,交易双方都使用 同样钥匙 ,安全性得不到保证。
应用:
数据传输中的加密,防窃取
比较:
AES弥补了DES很多的不足,支持秘钥变长,分组变长,更加的安全,对内存要求非常低
简介:
非对称加密算法需要两个密钥:公开密钥和私有密钥。公钥与私钥是一对,如果用 公钥对数据进行加密,只有用对应的私钥才能解密。用私钥进行加密,只有对应的公钥才能进行解密
特点:
算法强度复杂、安全性依赖于算法与密钥。但是由于其算法复杂,而使得加密解密 速度没有对称加密解密的速度快 。
应用场景:
数字签名、秘钥传输加密
比较:
使用RSA,可以进行加密和签名的密钥对。使用DH,只执行加密,没有签名机制。
ECC和 RSA 相比,在许多方面都有对绝对的优势
2024-10-23 广告