摘要
DES(数据加密标准)是最常用的加密算法之一,自诞生至今一直被广泛应用于各个行业领域。为了深刻理解DES算法的运算过程和实现方法,在详细讨论F函数和S盒这两个关键因素的基础上,利用Xilinx公司的综合开发工具ISE和Spartan3E FPGA等工具,设计了FPGA与PC机的串口通讯,完成了DES算法在FPGA中的正确实现,并采用软件仿真和硬件实现得出了实验结果,给出了DES算法在FPGA中的资源利用情况。通过实验结果和资源利用率验证了DES算法的功能及其在低端FPGA上的实用性。
DES(data encryption standard) is one of the most popular encryption algorithms and has been widely used in many fields since its appearance.Based on the discussion of the two key factors of F-function and S-box,the principle and the process of DES is introduced in detail.The communication between FPGA and PC is designed and the correct realization of DES is completed on Spartan3E FPGA by implementing ISE tools.Not only the results of simulation on software and experiment on FPGA but also the inner source utilization are presented,which explain the function of DES and its adaption to low-grade FPGA.
出处
《计算机技术与发展》
2011年第7期158-160,164,共4页
Computer Technology and Development
基金
国防科技重点实验室基金项目(9140C8702020803)