[发明专利]一种基于随机抽位量化的混沌密码产生方法有效
申请号: | 201310149639.1 | 申请日: | 2013-04-25 |
公开(公告)号: | CN103220128A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 王光义;刘公致;王晓飞;苏平 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 随机 量化 混沌 密码 产生 方法 | ||
1. 一种基于随机抽位量化的混沌密码产生方法,其特征在于,把混沌迭代值的小数部分转换为二进制,在一个随机数的控制下随机地抽取二进制小数不同位上的“1”或“0”构成混沌伪随机密钥序列,其控制随机数由随机性的混沌系统本身产生。
2.根据权利要求1所述一种基于随机抽位量化的混沌密码产生方法,其特征在于,通过以下步骤实现混沌伪随机密钥序列的产生:
步骤一:混沌迭代:以混沌系统作为伪随机密钥源,对混沌系统进行迭代运算,若为连续混沌系统,需先将其离散化后进行迭代;
步骤二:产生抽位量化的控制随机数:产生控制随机数R,0 ≤ R ≤ 9,R用来控制随机抽取混沌二进制迭代值的位数,以形成伪随机序列,R由步骤一中混沌迭代值十进制小数点后随机变化的第i位数字产生,因为混沌是非周期的,在迭代的过程中每一迭代值不同且具有随机性,因此迭代值小数部分第i位的数字R会在0-9之间随机变化,第n次迭代值小数点后第i位的随机数字R由下式确定:
其中mod()为求余函数,R也可由随机数发生器产生;
步骤三:随机抽位量化:取混沌迭代值的小数部分,并将其转化成为n位的二进制小数,标记混沌迭代值二进制小数部分的最后一位为0,由低到高的位数依次由小到大标记为0, 1, 2, ??? n-1,在随机数R的控制下:
规则一:从每次迭代值的二进制小数部分第R位开始,向前或向后抽取R个二进制序列作为伪随机序列输出,每次抽取的起始位和位数均为随机数R;
规则二:从每次迭代值的二进制小数部分第R位开始,向前抽取固定个数的二进制序列作为伪随机序列输出,每次抽取的起始位为随机数R,但位数固定;
步骤四:循环迭代:进行下一次迭代,重复步骤一~步骤三,如此循环往复即可获得一个混沌伪随机密钥序列,其密钥参数为系统参数和迭代的初值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310149639.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:嵌有信息安全管理模块的远控智能电能表
- 下一篇:导频码及数据发送方法和设备