一种基于身份的无密钥泄露的变色龙数字签名方法技术

技术编号:4991022 阅读:386 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于身份的变色龙数字签名的方法。该方法采用特殊的具有三个陷门的变色龙杂凑函数,采用指数相等的知识证明技术,在双线性Diffie-Hellman问题困难的假设下实现了基于身份的无密钥泄露的变色龙数字签名。解决了背景技术中不存在基于身份的无密钥泄露的变色龙数字签名方法,无法利用基于身份的密码体制密钥管理简单这一优点的问题。

【技术实现步骤摘要】

【技术保护点】
一种生成和验证数字内容的基于身份的变色龙数字签名方法,包括:用于计算公开的系统参数的步骤;用于计算签名者拥有的签名私钥和公开的验证公钥的步骤;用于计算验证者拥有的陷门私钥和公开的变色龙公钥的步骤;用于签名者使用签名私钥和变色龙公钥计算数字内容的变色龙数字签名的步骤;用于验证者使用签名者公开的验证公钥、变色龙公钥和陷门私钥来验证变色龙数字签名的正确性的步骤;用于签名者向可信第三方否认验证者生成的变色龙签名的步骤;其特征在于:其中所述公开的系统参数包括:间隙Diffie-Hellman群G↓[1],群G↓[1]的生成元P,生成元P的阶为大素数q;循环群G↓[2],群G↓[2]的阶也是大素数q;对映射函数e:G↓[1]×G↓[1]→G↓[2];全域无碰撞的杂凑函数H:{0,1}↑[*]→G↓[1];任意一种安全的基于身份的数字签名算法(JG,JE,JS,JV);可信第三方的公钥P↓[pub]=sP,其中s为可信第三方的私钥;其中所述签名者拥有的签名私钥x↓[S]由算法JE生成,其验证公钥Q↓[S]=H(S),S为签名者身份;其中所述验证者拥有的陷门私钥为x↓[R]=sQ↓[R],公开的变色龙公钥Q↓[R]=H(R),R为验证者的身份;其中所述签名者使用签名私钥和变色龙公钥计算数字内容的变色龙数字签名时,所签署的消息为m∈Z↓[q]↑[*],签名者选择随机整数α∈↓[R]Z↓[q]↑[*],生成比特串I,计算变色龙杂凑值H,该变色龙杂凑值H的计算方法涉及比特串I,消息m,生成元P,整数α。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈晓峰田海博张方国陈满祥
申请(专利权)人:广州信睿网络科技有限公司
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1