改进的背包公钥密码系统:利用中国剩余定理增强安全性
需积分: 10 153 浏览量
更新于2024-08-11
收藏 1.96MB PDF 举报
本文档探讨了一个改进的背包公钥密码系统,发表于1992年的《清华大学学报(自然科学版)》第32卷第4期。这个密码系统由何敬民教授提出,是对早期背包公钥密码系统的创新。原始系统主要基于中国剩余定理(孙子定理)构建背包,但在新的设计中,作者引入了加法操作到背包分量上,这是以往背包密码系统未采用过的策略。这种改变增加了系统的复杂性和安全性,因为每个背包分量不仅依赖于模数,还包含了随机选取的秘密量。
在系统构造中,用户A首先会秘密选择h个两两互素的正整数mi, m2, ..., m_h。这些数对于除A之外的所有人都是隐藏的。接着,用户计算相应的商和余数,通过解决一系列同余方程,得到每个Mi相对于模mi的值M'i。由于mi和Mi互质,确保了每个同余方程有唯一解。
改进的关键在于引入随机参数,这有效地消除了原系统中由于背包分量之间的大公因数导致的安全隐患。尽管作者承认目前无法提供严格的数学证明,但通过对可能的破解方法进行了深入分析,得出结论,改进后的系统在抵抗攻击方面表现出足够的强度。
然而,如同当时许多公钥密码系统一样,包括Merkle-Hellman系统,该改进系统也面临被破解的风险,但作者的创新尝试为密码学领域带来了新的思考和挑战。这表明在密码设计中,不断寻求新的构造方法和理论融合是提高安全性的重要手段。
2021-05-16 上传
点击了解资源详情
点击了解资源详情
2023-12-01 上传
2021-05-30 上传
2021-04-28 上传
2019-07-22 上传
点击了解资源详情
weixin_38612304
- 粉丝: 4
- 资源: 924
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载