[发明专利]基于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网格状多涡卷蔡氏吸引子的无量纲状态方程为

x(n+1)=ax(n)+by(n)+csgn(x(n))+dsgn(y(n))y(n+1)=ex(n)+fy(n)+ez(n)z(n+1)=gy(n)+ksgn(y(n))+hz(n)---(2)]]>

式中a,b,c,d,e,f,g,h,k为方程参数,

发端网格状蔡氏电路的状态方程为

x(n+1)=ax(n)+by(n)+csgn(x(n))+dsgn(y(n))y(n+1)=ep(n)+fy(n)+ez(n)z(n+1)=gy(n)+ksgn(y(n))+hz(n)---(3)]]>

收端网格状蔡氏电路的状态方程为

x(n+1)=ax(n)+by(n)+csgn(x(n))+dsgn(y(n))y(n+1)=ep(n)+fy(n)+ez(n)z(n+1)=gy(n)+ksgn(y(n))+hz(n)---(4)]]>

其中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矩阵,表达式为:

P=P11P12···P1nP21P22···p2n·········Pm1pm2···pmn---(5)]]>

其中m的取值与并行语音信号位数相同,所以m=16。由于采用的是IEEE-754浮点数双精度标准,所以取n=64;16位语音信号行向量S=[S15 S14…S1 S0]与P矩阵进行相乘就可以把并行语音信号进行置乱扩展,表达式如下:

M=S×P=S15S14···S1S0P11P12···P1,64P21P22···P2,64·········P16,1P16,2···P16,64---(6)]]>

=M63M62···M1M0]]>

M就是经置乱扩展后的隐藏了语音的64位并行信号,采用混沌密钥X(n)对此并行信号进行加密的过程为:C=X(n)M,]]>得密文C=[C63 C62…C1 C0],在加密的过程中根据密钥的指数不同选择置乱扩展矩阵P,这样就可以使语音信号的置乱度进一步提高,抗破译性增强,具体方法是把P矩阵分为P1和P2两部分,即

P1=Pm1,Pm2,···,Pm,15,Pm,16P2=P1,17P1,18···P1,64P2,17P2,18···P2,64·········P16,17P16,18···P16,64---(7)]]>

式中1≤m≤16;在(9)式中,s和P1相乘得到M1=[M63,M62,…,M50 M49],这些位和混沌密钥的符号位、指数位、尾位的前四位要进行异或得到的部分密文C1=[C63 C62…C50 C49],由于密文还要作为系统的迭代值,所以这些位是不能改变的,否则混沌吸引子将会收敛或发散;P2矩阵是由单位矩阵经初等变换而来,所以P2每一行必定有一个单位1,每一列最多只能有一个单位1,满足这样条件的P2矩阵总共有P4916(约为5×1025)种,在加密的时候根据指数的大小来选择不同的矩阵,这样语音信号就可以很好的隐藏;密码分析者就很难知道语音信号和混沌密钥异或的具体的位置,因为异或位置根据指数随时在变,只有系统设计者才知道指数和矩阵对应的函数关系,这样就是系统的安全性大大的提高;

解密算法是上述加密算法的逆过程,解密过程为M=X(n)C;]]>根据X′(n)的指数e′(n)来选择P矩阵,因为P是奇异矩阵,所以存在P的逆矩阵P-1,那么解密后的语音S′=M×P-1

加密算法和解密算法从结构上来说,它是一种对称的算法;一是构造置乱扩展矩阵,二是混沌序列的产生采用了IEEE-754的浮点数算法标准,产生的x(n),y(n),z(n)混沌序列具有更强的伪随机特性,三是根据混沌序列的指数选择置乱扩展矩阵,从而提高语音数据流置乱程度和算法的破译难度;网格状蔡混沌系统对系统参数和初始值高度敏感性,使得算法的密钥空间非常大,使加密者可以随意地选择密钥,这样的选择可以使算法有着几乎一次一密的安全特性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810030009.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top