一些与安全相关的总结

1. 非对称加密

以前觉得,只能是公钥解密,私钥解密,正确的理解是,本地密钥加密后,只能用对端密钥解密,与公钥、私钥无关。

常用的非对称加密算法有RSA、DSA

2. 摘要算法

将各种不定长的数据,经过算法处理后,总是能生成一段定长的数据,这段定长的数据称为散列值。

  • 可以轻松地将各种不定长的「数据」生成「散列值」。
  • 不能通过「散列值」来反推出原「数据」。
  • 不能找出具有相同「散列值」的另一个「数据」。

常用的摘要算法有MD5、SHA-1、SHA-256。

但其实,摘要算法也偶尔会出现碰撞的情况,这就是所谓的哈希碰撞。

3. 数字签名

经过摘要算法处理后的散列值,再用非对称加密,得到的就是数字签名(加密的散列值)。

一图胜前言:

参考:https://zhuanlan.zhihu.com/p/36832100

猜你喜欢

转载自www.cnblogs.com/ycz0926/p/10619302.html