NTRU基础的非交互式不可展承诺方案

需积分: 10 0 下载量 60 浏览量 更新于2024-08-11 收藏 361KB PDF 举报
"基于格构造非交互不可展承诺方案 (2012年)" 本文主要探讨了一种基于格构造的非交互不可展承诺方案,该方案是利用NTRU(Number Theory Research Unit)公钥密码体制作为基础。NTRU是一种在1996年由Jeffrey Hoffstein、Jill Pipher和Joseph H. Silverman提出的公钥密码算法,它依赖于格(lattice)的数学难题,特别是格的短向量搜索问题(Shortest Vector Problem, SVP)和最接近向量问题(Closest Vector Problem, CVP),这些问题是目前被认为相对安全的计算难题。 承诺方案是密码学中的一个重要概念,它允许一方(承诺者)向另一方(验证者)承诺一个值,而不立即揭示这个值,同时保证承诺者不能篡改已经做出的承诺。非交互式承诺方案则消除了通信双方的交互需求,使得承诺过程更为高效。不可展性(non-malleability)则是指一旦承诺被做出,就不能被篡改或复制,以防止欺诈行为。 在这个方案中,作者利用NTRU的快速运算特性,设计了一种基于CVP的非交互承诺方案。方案的安全性基于格上的CVP问题,如果攻击者无法解决这个问题,那么他们就无法伪造或篡改承诺。为了确保承诺者的绑定性,即承诺者不能改变已承诺的信息,方案利用了抗碰撞Hash函数。Hash函数的碰撞抵抗特性可以有效地验证承诺的合法性,因为任何对承诺的篡改都会导致不同的Hash值。 此外,为了实现验证者隐藏性和与揭示相关的不可展性质,文章提出了随机映射的概念。通过对明文进行随机扰动,使得即使知道原始明文,攻击者也无法准确预测经过承诺过程后的结果,从而保持了明文的随机分布特性。这种方法有助于防止信道窃听、消息重放攻击以及复制承诺攻击。 这个基于格的非交互不可展承诺方案结合了NTRU的高效运算和格问题的复杂性,提供了一种安全、快速的方法来执行承诺操作。由于其抵抗多种攻击的能力,该方案对于网络安全和分布式计算环境中的隐私保护具有重要意义。然而,如同所有密码学方案一样,它也需要持续的安全评估,以应对未来可能出现的新的攻击技术。