【1】RSA可能遭受的攻击问题
先简单介绍一下RSA的原理及实现:RSA算法详解及C语言实现
接下来是他可能遇到的一些问题:
分解模数n: 分解因子算法分解fai n低加密指数攻击: 低解密指数攻击迭代攻击选择明文攻击共模攻击 :共模攻击原理定时攻击【2】生日攻击的原理,攻击效果
震惊Q!!!一个23人的班级至少两个人生日相同的概率竟然高达50%
哈希碰撞远远比你想象的要容易。
生日攻击的原理
【3】SHA256原理
此处应该由各种hash函数的原理,暂时放这一个
SHA256
【4】国密算法简介,与国际通用的算法对比
国货之光啊,要围观!!!
国密算法
【5】分组加密模式
在分组加密算法中,有几种不同的工作模式,分别是ECB(Electronic CodeBook,电子密码本模式)、CBC(Cipher-block chaining,密码块连接模式)、PCBC(Propagating cipher-block chaining,填充密码块链接模式)、CFB(Cipher feedback,密文反馈模式)、OFB(Output feedback,输出反馈模式)、CTR(Counter mode,计数器模式)。
每一种的优缺点是什么呢,一定很好奇吧?
分组加密模式介绍
【6】常见的数字签名
RSA、ElGamal、Schnorr、ECDSA、Bls
ElGamal公钥密码算法及ElGamal数字签名方案实现
ECDSA的最简理解
理解 BLS 签名算法
C语言实现DSA算法
Schnorr 签名介绍
【7】TLS/SSL协议
SSL/TLS 双向认证(一) – SSL/TLS工作原理
【8】快速幂取模算法详解
大概就是很大的数相乘取模会溢出,所以要搞个这么个东西。
具体思路
【9】SM4算法、AES算法、DES算法三种分组密码的基础分析
三胞胎兄弟,性能、安全性都有不同,具体如下:戳戳戳!!!
SM4算法、AES算法、DES算法三种分组密码的基础分析
【10】公钥密码学中的三大难解数学问题
科普
现代公钥密码学基于的三大数学问题