- 21
- 0
- 约5.36千字
- 约 10页
- 2022-07-07 发布于北京
- 举报
PAGE 1
PAGE 1
利用FPGA实现DES加密算法的动态配置
随着社会的进步,人们生活水平的提高,隐私保密显得越来越重要;在商业和军用军用领域,信息的保密性同样至关重要,这在肯定程度上推动了密码学的进展。随着密码学技术的飞速进展,软件加密已经特别流行,但由于硬件加密的稳定性和兼容性更好而且速度更快,所以仍是商业和军事用途的主要选择。而FPGA在实现算法方面具有敏捷性、物理平安性和比软件更高的速度性能,已成为硬件实现加密算法的选择。 数据加密标准DES(Data Encryption Standard)是迄今为止世界上为广泛使用的一种分组密码算法。本文提出了一种密钥可配置的DES算法的FPGA实现方案:即在传统DES算法的基础上,实行密钥可配置的方法,增加密钥简单度,加强密钥爱护,利用初始密钥选择的随机性,增加算法抗攻击力量,通过选择多种密钥产生方法,进行DES加密。因此,即便知道了密文和密钥,由于不知道实行何种密钥产生方式,仍旧难以攻破。 1 加密算法理论 1.1 DES算法原理 数据加密标准DES算法是用于计算机数据加密爱护的分组加密的数学算法,算法以64 bit为一个分组对数据进行加密。使用64 bit的密钥加密64 bit分组的信息。首先将原始数据64 bit明文进行初始置换IP,然后与子密钥(由加密密钥产生)
原创力文档

文档评论(0)