3、密码学中的编码理论与基于代码的密码系统

密码学中的编码理论与基于代码的密码系统

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重新发现 |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值