一种基于随机抽位量化的混沌密码产生方法技术

技术编号:8961180 阅读:149 留言:0更新日期:2013-07-25 20:24
本发明专利技术涉及一种基于随机抽位量化的混沌密码产生方法。为了克服现有位序列设计方法中固定抽位而使密钥序列随机性变差的问题,本发明专利技术采用随机抽位量化的方法生成伪随机密钥序列,把混沌迭代值的小数部分转换为二进制,在一个随机数的控制下随机地抽取二进制小数不同位上的“1”或“0”构成伪随机密钥序列,其控制随机数由随机性的混沌系统本身产生。随机抽位量化可以一次抽取一位,也可一次抽取多位,可以从一个混沌变量中抽取,也可从多个混沌变量中同时抽取,这些不同的抽取方式都是在随机数R的控制下完成的,所抽取的二值序列的随机性不但与混沌系统有关,而且与所采用的随机数有关,因此构成的密钥序列随机性更强,安全性更好。

【技术实现步骤摘要】

本专利技术属于信息安全
,具体涉及。
技术介绍
密码是保护信息安全的最有效手段和关键技术,几乎所有用到密码技术的系统都要用到密钥序列,如保密通信、密钥管理、身份认证和数字签名等。真正的随机序列理论上是最安全的,但随即序列无法再生从而无法解密,因此在实际应用中以伪随机序列来近似代替随机序列。如何产生性能优良的伪随机序列是密码学领域的核心和关键问题。实际做法是根据一个密钥源和一个密钥序列发生器产生伪随机密钥序列,典型的是以m、GOLD等序列为代表的伪随机码序列方案。但这类伪随机密钥序列存在复杂度低、码源较少及周期较短等缺陷。混沌具有高度初值敏感性和非周期性,具备传统密码的主要特征且码源众多,因此以混沌作为密钥源产生伪随机密钥序列成为一种新的密码设计技术。目前常用的混沌伪随机序列生成方法主要有阈值量化、整数求余量化、区间量化和位序列设计方法。前三种算法较为复杂,难以快速构造性能优良的伪随机序列。位序列设计是根据一定的规则从混沌二进制迭代值中抽取序列,算法简单,运算速率快。但因固定抽取位序列而使密钥序列的随机性变差。
技术实现思路
本专利技术专利针对现有方法的不足,提供。 本专利技术采用本文档来自技高网...

【技术保护点】
一种基于随机抽位量化的混沌密码产生方法,其特征在于,把混沌迭代值的小数部分转换为二进制,在一个随机数的控制下随机地抽取二进制小数不同位上的“1”或“0”构成混沌伪随机密钥序列,其控制随机数由随机性的混沌系统本身产生。

【技术特征摘要】
1.一种基于随机抽位量化的混沌密码产生方法,其特征在于,把混沌迭代值的小数部分转换为二进制,在一个随机数的控制下随机地抽取二进制小数不同位上的“I”或“O”构成混沌伪随机密钥序列,其控制随机数由随机性的混沌系统本身产生。2.根据权利要求1所述一种基于随机抽位量化的混沌密码产生方法,其特征在于,通过以下步骤实现混沌伪随机密钥序列的产生: 步骤一:混沌迭代:以混沌系统作为伪随机密钥源,对混沌系统进行迭代运算,若为连续混沌系统,需先将其离散化后进行迭代; 步骤二:产生抽位量化的控制随机数:产生控制随机数/P,O ( R ( 9,7 用来控制随机抽取混沌二进制迭代值的位数,以形成伪随机序列,由步骤一中混沌迭代值十进制小数点后随机变化的第i位数字产生,因为混沌是非周期的,在迭代的过程中每一迭代值不同且具有随机性,因此迭代值小数部分第i位的数字会在0-9之间随机...

【专利技术属性】
技术研发人员:王光义刘公致王晓飞苏平
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

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

1