密码学
离散对数
Hash
不可逆,常用于数据检索、密码保存、文件比对、数字签名、MAC、数字指纹等场景
MD5
输出固定128bits的摘要SHA-256
SHA-512
Diffie-Hellman 密钥交换
两个沟通的对象需要确定两个公有参数:P(Prime)和 G(Generator)
公式1:$$G^{rand} mod P$$ 双方各持有一个私有的随机数,将运算结果发送给对方
公式2:$$?^{rand} mod P$$ 各自收到的余数的随机数次方模 P
为什么 DH 算法双方得到的最终结果是一致的?
https://www.cnblogs.com/qcblog/p/9016704.html
https://blog.csdn.net/yangshangwei/article/details/136406607
RSA
https://zhuanlan.zhihu.com/p/48249182
ECC 椭圆曲线加密
比特币、SSL/TLS
https://zhuanlan.zhihu.com/p/101907402
AES
数据分组 128bits,各组进行 AES 加密
种子密钥与轮密钥
TLS
公钥信用
CA(证书颁发机构)
数字证书是CA私钥签名,由本地根证书进行校验
简述 aes,tls
