[发明专利]基于混沌系统和FPGA的轻量级密钥序列发生器在审
申请号: | 202011117073.0 | 申请日: | 2020-10-19 |
公开(公告)号: | CN112260828A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 丁群;丁丽娜;闫文浩 | 申请(专利权)人: | 黑龙江大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/00 |
代理公司: | 哈尔滨市哈科专利事务所有限责任公司 23101 | 代理人: | 吴振刚 |
地址: | 150080 黑龙江省哈尔滨*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 混沌 系统 fpga 轻量级 密钥 序列 发生器 | ||
本发明提供一种基于混沌系统和FPGA的轻量级密钥序列发生器,解决了混沌系统的精度受硬件资源的限制的问题,本发明的轻量级密钥序列发生器包括基于Logistic混沌系统的序列发生器模块、2个非线性移位寄存器、3个数据选择模块、过滤函数H模块及输出函数Z模块,本发明将Logistic混沌序列进行数字化并通过一定的算法与非线性反馈移位寄存器相结合,使得混沌系统与非线性反馈移位寄存器较好的结合,并且基于FPGA的硬件实现,既保证了序列的伪随机性、系统的安全性,并且使代码规模更小,占用更少的硬件资源。
技术领域
本发明属于信息安全硬件系统加密领域,尤其涉及一种基于混沌系统和FPGA的轻量级密钥序列发生器。
背景技术
现有技术中基于FPGA实现的轻量级序列密码基本上是采用传统的非线性反馈移位寄存器(NFSR)及线性反馈移位寄存器(LFSR)去实现;将数字化的混沌序列与NFSR/LFSR相结合,
混沌系统具有初值敏感性、不可预测性、分维性质、普适性等诸多优点。数字化的混沌序列也在一定程度上延续了混沌系统的优点,因此特别适用在加密系统中。而随着社会的发展,轻量级序列密码应运而生,适用在资源受限的设备中进行应用。
为了避免硬件实现的数字化混沌系统的受精度限制,造成混沌序列的伪随机性差、混沌系统的安全性低,设计混沌系统时,会尽可能的用更大的位宽表示,但是这样需要大量的硬件资源,即混沌系统的精度受硬件资源的限制。
发明内容
基于以上不足之处,本发明提供一种基于混沌系统和FPGA的轻量级密钥序列发生器,既保证了序列的伪随机性、系统的安全性,又尽可能的使用更少的硬件资源。
本发明所采用的技术如下:一种基于混沌系统和FPGA的轻量级密钥序列发生器,包括基于Logistic混沌系统的序列发生器模块、2个非线性移位寄存器、3个数据选择模块、过滤函数H模块及输出函数Z模块,实现方法如下:
所述的基于Logistic混沌系统的序列发生器模块:
经过初始化和数字化,实现位宽为20位的无符号定点数的数字混沌系统,并将生成的混沌序列的第4、6、7、9、11和12位,即li+4,li+6,li+7,li+9,li+11及li+12单独提取出来以供数据选择模块进行选择抽取,再通过2个非线性移位寄存器、过滤函数H模块和输出函数Z模块进行数据的扰动和混淆;
Logistic混沌系统是离散的混沌系统,如式(1)所示,对其进行整数化处理,如式(2)和式(3)所示,整数化后的混沌系统如式(4)所示,
Logistic混沌系统方程为
x(n+1)=μx(n)[1-x(n)] μ∈[0,4]x(n)∈(0,1] (1)
将其转换为二进制形式为
基于精度限制,小数部分取L位,L取值为19,则
其中,
则整数化后的混沌系统表示为
Xn+1=4Xn(2L-Xn)/2L (4)
2个所述的非线性移位寄存器:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑龙江大学,未经黑龙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011117073.0/2.html,转载请声明来源钻瓜专利网。