发明名称 基于混沌算法的网络数据加密卡
摘要 基于混沌算法的网络数据加密卡,提供一种序列密码一直是军事、国防及要害部门使用的高保密性密码,利用混沌算法产生序列密码容易扩展密钥空间和提高密钥选取的能力,但更主要的是由于混沌是极其复杂的非线性系统,输出的随机性大大增加了破译难度,本发明将混沌算法应用在网络数据加密卡上,形成高保密性能的基于混沌算法的网络数据加密卡,其组成包括:网络数据加密卡,所述的网络数据加密卡上装有混沌密码加密芯片。本发明适用于国防、军事、银行、企业等要害部门,对重要机密部门传输信息实行点对点加密,保证数据传输的安全性。
申请公布号 CN101179375B 申请公布日期 2012.04.04
申请号 CN200610151014.9 申请日期 2006.11.12
申请人 黑龙江大学 发明人 丁群;杨自恒;陈红;时映鹏
分类号 H04L9/00(2006.01)I 主分类号 H04L9/00(2006.01)I
代理机构 哈尔滨东方专利事务所 23118 代理人 陈晓光
主权项 一种基于混沌算法的网络数据加密卡,其组成包括:网络数据加密卡,其特征是:所述的网络数据加密卡上装有混沌密码加密芯片,所述的网络数据加密卡是利用混沌理论和基于FPGA进行实现的加密装置,通过配套软件来实现加密和非加密传输,所述的混沌密码加密芯片由混沌序列密码模块、控制模块和数据加解密模块组成,所述的控制模块连接混沌序列密码模块,所述的混沌序列密码模块连接数据加解密模块,所述的数据加解密模块连接所述的控制模块,控制模块根据PCI接口写入的数据判断是否对输入数据进行加密,如果不需要加密,直接经由数据加解密模块传送给网卡芯片;如果需要进行解密,控制模块控制向混沌序列密码模块输入传输加密密钥,通过混沌序列密码模块进行混沌处理后形成密钥输出序列,将其保存在数据加解密模块,需要加密的数据信息则经由控制模块传送到数据加解密模块,并使用密钥输出序列进行加密处理,加密后传输到网卡芯片,完成加密传输,所述的混沌序列密码模块由8个线性反馈移位寄存器LFSR序列作为驱动源,Lorenz混沌系统与数据选择器Ⅰ构成对8个LFSR序列进行非线性变换部分,数据选择器Ⅰ输出序列与数据选择器Ⅱ输出序列相异或后产生密钥输出序列,所述的数据选择器Ⅰ输出序列是由Lorenz混沌系统输出的Lorenz混沌序列和LFSR序列经由数据选择器Ⅰ进行非线性变换获得,所述的数据选择器Ⅱ输出序列则是对多输入的Lorenz混沌序列进行单路输出获得,所述的混沌密码加密芯片通过PCI总线与设备进行数据交换,使普通数据进行加密传送。
地址 150080 黑龙江省哈尔滨市南岗区学府路74号