组合公钥CPK技术研究:椭圆曲线与密钥碰撞解决方案

需积分: 10 18 下载量 97 浏览量 更新于2024-07-18 1 收藏 3.88MB PDF 举报
"组合公钥CPK关键技术研究与应用" 本文主要探讨了国产的组合公钥(Combined PublicKey,简称CPK)认证技术,该技术对于网络安全通信中的用户身份认证具有重要的意义。作者邢海龙在国防科学技术大学攻读硕士学位期间,针对CPK算法进行了深入研究,特别是针对椭圆曲线的选择、密钥碰撞问题以及智能卡应用等方面。 首先,文章分析了公钥基础设施(PKI)所面临的挑战,并对比了标识加密算法(Identity-Based Encryption,简称IBE)与CPK的优缺点。指出CPK由于其特性,更适合于封闭且边界清晰的受控网络环境。 接着,针对CPK密钥生成过程中可能出现的密钥碰撞问题,作者提出了一种解决方案:通过分离矩阵列的数量级并约束椭圆曲线参数,从而理论上避免了碰撞的发生。这一创新性方法提高了CPK算法的安全性。 在选择椭圆曲线参数方面,研究中对比了不同的获取方法,最终选择了蔡司公式(CM方法)来生成符合要求的椭圆曲线参数。通过这种方法,能够得到满足CPK算法要求的一对168位的密钥矩阵,增强了密钥的强度和安全性。 此外,邢海龙还设计了一种基于CPK认证技术的智能卡——CPK.IC卡,详细阐述了其基本结构和功能,并给出了该卡在身份认证和加密邮件通信中的工作流程。通过软件模拟验证,确保了数据交换和运算过程的正确性和效率。 CPK认证技术在特定的应用场景下具有显著优势,本文的研究不仅深化了对CPK算法的理解,而且对于推动CPK技术的广泛应用起到了积极的推动作用。关键词包括组合公钥CPK、椭圆曲线、密钥碰撞以及CPK.IC卡,这些都揭示了研究的核心内容。