基于小特征的双曲数字签名方法技术

技术编号:3530796 阅读:140 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于小特征的双曲数字签名方法,它包括有以下步骤,假设发件人是A,收件人是B,明文为m,①发件人A利用硬件进行的操作为:随机生成私钥数对(X#-[1],X#-[2])、生成公钥数对(Y#-[1],Y#-[2])、对明文生成文摘数对、生成签名数对(r,s)并将上述数对和明文发送到收件人B,②收件人B利用硬件进行的操作是:接收从A发来的公钥数对、签名数对和明文,然后对收到明文取文摘数对,最后验证等式。本方法能保证在相等安全级别的基础上,大大减少所使用基本密钥位数,从而降低开发费用和运行成本,减少对计算机资源的占用,提高生成相关素数运算速度,缩短签名认证时间。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

【技术保护点】
一种基于小特征的双曲数字签名方法,其特征在于:它包括有以下步骤, 假设发件人是A,收件人是B,明文为m,小特征为P,α为多项式X↑[P]-X-1在含有P个元素的伽罗瓦域F↓[P]上的零点,参数为c,检验参数为Q1、Q2, ①发件人A利用硬件进行的操作为 a:随机生成私钥X↓[1]和X↓[2],取数对(X↓[1],X↓[2])为私钥 *** 其中有 *** b:对所生成的私钥进行安全化检验,所述安全化检验是判断Q1能否整除X↓[1]或Q2能否整除X↓[2],如果有其中一个判断是否定的,那么需要重新生成私钥X↓[1]和X↓[2]; c:生成公钥Y↓[1]=(cα)↑[X1],Y↓[2]=(cα)↑[X2],取(Y↓[1],Y↓[2])为相应于私钥(X↓[1],X↓[2])的公钥,Y↓[1]、Y↓[2]表示为在含有P个元素的伽罗瓦域上的α的多项式; d:对明文m取文摘数对(d↓[1],d↓[2]),及形成签名数对(r,s),先在非负整数域内随机取k和k↑[-1],并满足条件k k↑[-1]≡1 (mod P↑[P]-1),得出签名数对的一个分量r,r为 r=(cα)↑[K]=*R↓[i]α↑[i]∈F↓[P][α],0≤R↓[i]<P(0≤i≤P-1) 然后将所得的R↓[0],…,R↓[p-1]顺序加入到明文m中产生一新的明文,记为m↓[1](R↓[0],…,R↓[p-1]),用文摘函数MD5和SHA1对明文m↓[1]进行运算,得出相应的文摘数对(d↓[1],d↓[2]),其中 d↓[1]=Md5(m(R↓[0],…,R↓[p-1])), d↓[2]=SHA1(m(R↓[0],…,R↓[p-1])), 再令s≡k↑[-1](X↓[1]d↓[1]+X↓[2]d↓[2])(mod p↓[P]-1),得出签名数对另一分量s,由此签名数对(r,s)形成,其中r为在含有P个元素的伽罗瓦域上的α的多项式,系数为R↓[0],…,R↓[p-1],而s为一个整数; e:向B发送公钥数对,签名数对和明文; ②收件人B利用硬件进行的操作是 a:接收从A发来的公钥数对(Y*↓[1],Y*↓[2]),签名数对(r*,s*)和明文m*; b:将接收到签名数对的第一分量r*中的系数R↓[0],…,R↓[p-1]加入到B所接收的明文m*中产生一新的明文,记为m*↓[1](R↓[0],…,R↓[p-1]),用文摘函...

【技术特征摘要】

【专利技术属性】
技术研发人员:汪振华陈志杰
申请(专利权)人:上海氯碱化工股份有限公司上海燕托计算机有限公司
类型:发明
国别省市:31[中国|上海]

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

1
相关领域技术
  • 暂无相关专利