摘要
加密是保护信息数据和加强知识产权保护的重要手段。以往人们多用软件方法进行加密,但是软件加密法存在运算量大,易于跟踪仿真攻击等缺点。硬件加密可减轻微处理器的负担,且具有物理保护,安全性较高。为了实现把硬件与软件结合起来共同加密,以达到优势互补的目的,可利用混沌算法的高随机性作为密钥流随机发生器的理论算法,用VHDL(Very High speedIntegratedCircuitHard wareDescriptionLanguage)对FPGA(FieldProgrammableGateArray)进行设计,来实现混沌算法,开发出的应用软件对硬件进行控制,发送控制信号。实验证明,此法可提高加密算法的执行效率,增强加密系统的安全性。
Encryption is vital for protection of data and intelligence property, which is often used to encrypt products by software.However, software encryption has some shortcoming such as mass operations and easy being simulated. Hardware encryption has high security because this method can relieve burden of MPU and has physical protection layer.We can use high randomicity of chaotic algorithm as generator for cipherkey in order to combining software and hardware to realize respective value.Through VHSIC hardwaredescription language to design FPGA, cryptography can use hardware to realize chaotic algorithm and software to manage hardware by sending control signal.The experiment has proved that this method can enhance operating efficiency of algorithm and strengthen security of cryptography.
出处
《重庆大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2005年第2期74-76,96,共4页
Journal of Chongqing University
基金
重庆市科委攻关项目(2003035-02)