【技术实现步骤摘要】
【技术保护点】
一种随机密钥的生成方法,其特征在于包括如下步骤:(1)提取两个人体生物特征信息,分别将其转化为两个一维比特流,根据产生密钥种子的密码算法确定密钥种子的长度L,将该两个一维比特流转换成长度为L比特的数据作为随机密钥种子Mo、No分别存放在寄存器M、N中;(2)选取内容可由加密者自定义的三个密钥种子源,分别通过密钥置换表进行密钥扩充处理,得到3个长度为L比特的加密密钥K1、K2、K3;?(3)利用长度为L比特的加密密钥K1,采用密码算法对随机密钥种子Mi进行加密,把得到的密文与Mi异或,输出Xi,其中i=(0...n),n为迭代次数;(4)将Xi作为Mi+1反馈回寄存器M中对随机密钥种子Mi进行更新,同时将Xi与寄存器N中的随机密钥种子Ni异或,输出Yi;(5)利用长度为L比特的密钥K3,采用密码算法对Yi进行加密,将得到的密文与Yi异或,得到伪随机数Seq,为本次迭代生成的最终加密密钥;(6)将输出的加密密钥Seq与寄存器N中的随机密钥种子Ni异或,输出结果Zi;(7)利用长度为L比特的密钥K2,采用密码算法对上述Zi进行加密,将得到的密文与Zi异或,输出Ni+1;同时将Ni+1反馈给寄 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:陈明捷,许宁,陈茹涛,庄益强,
申请(专利权)人:厦门雅迅网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。