[发明专利]基于FPGA的混沌数字保密通信系统的设计方法无效
申请号: | 200810030009.1 | 申请日: | 2008-08-05 |
公开(公告)号: | CN101345615A | 公开(公告)日: | 2009-01-14 |
发明(设计)人: | 周武杰;禹思敏 | 申请(专利权)人: | 广东工业大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00 |
代理公司: | 广州粤高专利代理有限公司 | 代理人: | 林丽明 |
地址: | 510006广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 混沌 数字 保密 通信 系统 设计 方法 | ||
1、一种基于FPGA的混沌数字保密通信系统的设计方法,其特征在于包括有如下步骤:
1)通过FPGA硬件对连续混沌系统作离散化处理;
2)通过FPGA硬件设计混沌离散系统,使其在一定精度下产生数字混沌序列,采用该数字混沌序列作为密钥;
3)以混沌离散系统为基础,设计驱动响应式同步保密通信系统,构建一个信号在内的闭环回路,用网格状蔡混沌实现两块FPGA开发板的有限数字语音通信,实现基于网格状蔡混沌系统的实时语音保密通信系统的设计。
2、根据权利要求1所述的基于FPGA的混沌数字保密通信系统的设计方法,其特征在于上述步骤3)基于网格状蔡混沌系统的实时语音保密通信系统的设计过程如下:
建立网格状蔡混沌系统动力学方程:
f1(x)=m1x+m0m1sgn(x)
f2(y)=m1sgn(y)
(1)
式中α,β,m0,m1为参数,典型值为α=8.5~10,β=16,m0=0.5,m1=0.25;
对(1)式归一化和离散化后的2×2网格状多涡卷蔡氏吸引子的无量纲状态方程为
式中a,b,c,d,e,f,g,h,k为方程参数,
发端网格状蔡氏电路的状态方程为
收端网格状蔡氏电路的状态方程为
其中p(n)=x(n)∧S(n),
解密后的语音信号S′(n)=x′(n)∧x(n)。
通过配置语音芯片,模拟语音信号经过取样、量化、编码变成16位串行二进制数据流,根据控制时钟把16位串行数据转换为16位的并行数据,这16位数字语音信号用行向量表示:S=[S15 S14…S1 S0]。基于数字语音信号置乱扩展机理。利用网格状蔡系统的混沌序列构造规则的矩阵P,在此称为置乱扩展矩阵。P是一个m×n矩阵,表达式为:
其中m的取值与并行语音信号位数相同,所以m=16。由于采用的是IEEE-754浮点数双精度标准,所以取n=64;16位语音信号行向量S=[S15 S14…S1 S0]与P矩阵进行相乘就可以把并行语音信号进行置乱扩展,表达式如下:
M就是经置乱扩展后的隐藏了语音的64位并行信号,采用混沌密钥X(n)对此并行信号进行加密的过程为:
式中1≤m≤16;在(9)式中,s和P1相乘得到M1=[M63,M62,…,M50 M49],这些位和混沌密钥的符号位、指数位、尾位的前四位要进行异或得到的部分密文C1=[C63 C62…C50 C49],由于密文还要作为系统的迭代值,所以这些位是不能改变的,否则混沌吸引子将会收敛或发散;P2矩阵是由单位矩阵经初等变换而来,所以P2每一行必定有一个单位1,每一列最多只能有一个单位1,满足这样条件的P2矩阵总共有P4916(约为5×1025)种,在加密的时候根据指数的大小来选择不同的矩阵,这样语音信号就可以很好的隐藏;密码分析者就很难知道语音信号和混沌密钥异或的具体的位置,因为异或位置根据指数随时在变,只有系统设计者才知道指数和矩阵对应的函数关系,这样就是系统的安全性大大的提高;
解密算法是上述加密算法的逆过程,解密过程为
加密算法和解密算法从结构上来说,它是一种对称的算法;一是构造置乱扩展矩阵,二是混沌序列的产生采用了IEEE-754的浮点数算法标准,产生的x(n),y(n),z(n)混沌序列具有更强的伪随机特性,三是根据混沌序列的指数选择置乱扩展矩阵,从而提高语音数据流置乱程度和算法的破译难度;网格状蔡混沌系统对系统参数和初始值高度敏感性,使得算法的密钥空间非常大,使加密者可以随意地选择密钥,这样的选择可以使算法有着几乎一次一密的安全特性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810030009.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多西他赛的生产方法
- 下一篇:具有形成图案的包层的平面波导及其生产方法