发明名称 零知识检验加密方法与设备
摘要 本发明涉及一种加密方法,其涉及具有m≥1数量的私有密钥Q1,Q2,...,Qm以及各自的公共密钥G1,G2,...Gm的密钥持有方,每对密钥(Qi,Gi)(其中i=1,...,m)满足关系式Gi=Qivmodn或者关系式Gi×Qiv=1modn,其中n为等于f(其中f>1)个私有素因子p1,...,pf的乘积的公共整数,该f个私有素因子中的至少两个是有区别的,并且指数v为等于2的幂的公共整数。其中,本发明教导了可以被赋予公共密钥的数学结构,以使之不可能在合理的时间内根据所述公共参数计算所述私有密钥,除非知道所述素因子。本发明还涉及适于执行该方法的各种设备。
申请公布号 CN1910851B 申请公布日期 2010.04.21
申请号 CN200580003065.0 申请日期 2005.01.24
申请人 法国电信公司;马思·里兹克公司 发明人 路易斯·吉卢;让-雅克·奎斯奎特
分类号 H04L9/32(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 北京市柳沈律师事务所 11105 代理人 窦杰平
主权项 1.一种非对称密钥加密方法,其涉及具有m≥1数量的私有密钥Q<sub>1</sub>,Q<sub>2</sub>,...,Q<sub>m</sub>以及各自的公共密钥G<sub>1</sub>,G<sub>2</sub>,...,G<sub>m</sub>的密钥持有方,每对密钥(Q<sub>i</sub>,G<sub>i</sub>)满足关系式G<sub>i</sub>=Q<sub>i</sub><sup>v</sup>modn或者关系式G<sub>i</sub>×Q<sub>i</sub><sup>v</sup>=1modn,其中,其中i=1,...,m,n为等于f个私有素因子p<sub>1</sub>,...,p<sub>f</sub>的乘积的公共整数,其中f>1,该f个私有素因子中的至少两个是有区别的,并且指数v为等于2的幂的公共整数,该方法特征在于:v=2<sup>b+k</sup>,其中k为严格正整数,而b=max(b<sub>1</sub>,...,b<sub>f</sub>),其中b<sub>j</sub>为使得<img file="F2005800030650C00011.GIF" wi="254" he="73" />为偶数的最大整数,其中j=1,...,f,并且每个公共密钥G<sub>i</sub>具有以下形式:<maths num="0001"><![CDATA[<math><mrow><msub><mi>G</mi><mi>i</mi></msub><mo>=</mo><msup><msub><mi>g</mi><mi>i</mi></msub><msup><mn>2</mn><msub><mi>a</mi><mi>i</mi></msub></msup></msup><mi>mod</mi><mi>n</mi><mo>,</mo></mrow></math>]]></maths>其中i=1,...,m,基数g<sub>i</sub>为严格大于1的整数,而数a<sub>i</sub>为使得1≤a<sub>i</sub>≤b的整数,并且数a<sub>i</sub>中的至少一个严格大于1。
地址 法国巴黎