发明名称 定制的静态Diffie-Helman群
摘要 本发明公开了选择用于静态Diffie-Helma密钥协议的群以防止对手主动攻击的方法,在mod p群中,选择近似(9/16)(log2n)2的偶数h值,用筛选和素数检验确定r和n值,并且搜索t值以计算p=tn+1,其中p是素数。在定义在二元区域上的椭圆曲线群中,选择随机曲线,计算曲线上的点数,并且检验曲线上的点数是2n,其中n是素数且n-1满足优选的标准。在定义在q次的素数区域上的椭圆曲线群中,计算n=hr+1,其中,n是素数且n-1满足优选的标准,并且执行关于n的复数乘法方法,由此产生值q和具有次数n的定义在q上的椭圆曲线E。
申请公布号 CN101099328B 申请公布日期 2011.05.18
申请号 CN200580046419.X 申请日期 2005.11.11
申请人 塞尔蒂卡姆公司 发明人 丹尼尔·R.·L.·布朗;罗伯特·P.·加朗特;斯科特·A.·万斯通
分类号 H04L9/28(2006.01)I;H04L9/30(2006.01)I 主分类号 H04L9/28(2006.01)I
代理机构 中科专利商标代理有限责任公司 11021 代理人 王波波
主权项 一种建立有限域ZP的次数p以及所述有限域ZP的乘法群ZP*的子群的次数n的方法,所述方法由公钥密码系统中的通信方执行,所述通信方具有用于执行密码操作的密码单元,所述方法包括步骤:i)密码单元获得型n=hr+1的n值,其中h是整数,r是素数,r明显大于n2/3,并且n‑1的所有因子都明显小于或大于n1/3;ii)密码单元获得偶整数t并且计算tn+1,以产生计算值;iii)密码单元检验计算值是否为素数;以及iv)如果所述计算值为素数,密码单元使用计算值作为有限域的素次数p,并且密码单元使用值n作为乘法群的子群的次数n。
地址 加拿大安大略省