零知识检验加密方法与设备技术

技术编号:3506708 阅读:178 留言:0更新日期:2012-04-11 18:40
一种利用密钥持有方的加密方法,该密钥持有方具有m=1数量的私有密钥Q↓[1],Q↓[2],Q↓[m]以及各自的公共密钥G↓[1],G↓[2],G↓[m],其中每个密钥对(Q↓[1],G↓[i])(其中i=1,,m)满足等式G↓[i]=Q↓[i]↑[v]mod  n或者关系G↓[i]×Q↓[i]↑[v]=1  mod  n,其中n为等于用p↓[1],……,p↓[f]表示的f个(其中f>1)私有素因子的乘积的公共整数,该f个私有素因子中的至少两个是不同的,并且指数v为等于2的幂的公共整数。具体地,本发明专利技术教导了可以被赋予公共密钥的数学结构,以使之不可能根据公共参数计算所述私有密钥(在合理的时间内),除非知道素因子。本发明专利技术还涉及执行该方法的各种设备。

【技术实现步骤摘要】
【国外来华专利技术】

【技术保护点】
一种非对称密钥加密方法,其涉及具有m≥1数量的私有密钥Q↓[1],Q↓[2],…,Q↓[m]以及各自的公共密钥G↓[1],G↓[2],…,G↓[m]的密钥持有方,每对密钥(Q↓[i],G↓[i])(其中i=1,…,m)满足关系式G↓[i]=Q↓[i]↑[v]modn或者关系式G↓[i]×Q↓[i]↑[v]=1modn,其中n为等于f个(其中f>1)私有素因子p↓[1],…,p↓[f]的乘积的公共整数,该f个私有素因子中的至少两个是有区别的,并且指数v为等于2的幂的公共整数,该方法特征在于:v=2↑[b+k],其中k为严格正整数,而b=max(b↓[1],…,b↓[f]),其中b↓[j](其中j=1,…,f)为使得(p↓[j]-1)/2↑[b↓[j]-1]为偶数的最大整数,并且每个公共密钥G↓[i](其中i=1,…,m)具有以下形式:G↓[i]=g↓[i]↑[2↑[a↓[i]]]modn,其中基数g↓[i]为严格大于1的整数,而数a↓[i]为使得1≤a↓[i]≤b的整数,并且数a↓[i]中的至少一个严格大于1。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:路易斯吉卢让雅克奎斯奎特
申请(专利权)人:法国电信公司马思里兹克公司
类型:发明
国别省市:FR[法国]

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

1