密码学中的编码理论与基于代码的密码系统
1. 引言
密码学是网络安全的重要组成部分,它能确保数据的安全通信和存储,防止数据被篡改,并实现身份验证。数学在密码学的发展中起着关键作用,尤其是在过去的一个世纪里。基于代码的密码学是公钥密码学的一个相对较新的分支,与当前和未来的网络安全挑战高度相关。
编码理论最初是为了保护信息免受失真和退化而引入的,纠错码通过引入冗余来保证信息的恢复。与此同时,公钥密码系统也得到了发展,支持包括国防、安全消息传递、电子商务和区块链等广泛的应用。
RSA和椭圆曲线密码学等公钥密码系统虽然得到了广泛应用,但Shor算法的出现使得它们在量子计算面前变得脆弱。这促使研究人员将目光转向基于代码的密码学,它被认为是一种对量子算法更具鲁棒性的替代公钥密码系统。
关键发展时间线如下:
| 年份 | 发展 |
| ---- | ---- |
| 1948 | Shannon定理 |
| 1950 | Hamming码 |
| 1960 | Reed - Solomon码 |
| 1963 | LDPC码被Gallagher发现 |
| 1970 | Goppa码 |
| 1976 | Diffie - Hellman密钥交换 |
| 1977 | RSA密码系统 |
| 1978 | McEliece密码系统 |
| 1985 | 椭圆曲线密码学 |
| 1986 | Niederreiter密码系统 |
| 1994 | Shor算法 |
| 1996 | LDPC码被MacKay和Neal重新发现 |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



