首页> 外文会议>Semantics, Knowledge and Grid, 2009. SKG 2009 >An encrypt and decrypt algorithm implementation on FPGAs
【24h】

An encrypt and decrypt algorithm implementation on FPGAs

机译:FPGA上的加密和解密算法实现

获取原文

摘要

Internet Protocol Security (generally shortened to IPSec) is a framework of open standards that provides data confidentiality, data integrity, and data authentication between participating peers at the IP layer. The Data Encryption Standard(DES) is used to encrypt and decrypt packet data at IP layer; it turns clear text into cipher text via an encryption algorithm. The decryption algorithm on the remote end restores clear text from cipher text. Shared secret keys enable the encryption and decryption. DES uses a 56-bit key, ensuring highperformance encryption, Field -programmable gate arrays(FPGA) are reconfigurable digital integrated circuits that in the past have proven to provide high performance and low cost for cryptographic application. In this paper, FPGA is used for carring out the fully pipeline, fully parallel DES coding and decoding algorithm because it exploits inherent parallelism in the algorithms and matches very well for operations required for private key. Finally, this paper designs core architecture of FPGA for two-round DES algorithm and introduces the flow diagram of DES algorithm in detail. Moreover, some experiment are carried out to study plaintext/ciphertext correlation and statistical characteristic, the results show this method is effective and the proposed cipher has higher security, faster encryption and lower computation expense as well as other good cryptographic properties. Finally, a performance analysis to cryptanalysis is presented by determining the most effective FPGA chip to perform large scale cryptanalysis through a speed survey of various FPGA chips.
机译:Internet协议安全性(通常简称为IPSec)是一种开放标准框架,可在IP层的参与对等方之间提供数据机密性,数据完整性和数据身份验证。数据加密标准(DES)用于在IP层对分组数据进行加密和解密。通过加密算法将明文转换为密文。远端的解密算法从密文中恢复明文。共享密钥可以进行加密和解密。 DES使用56位密钥,以确保高性能加密,现场可编程门阵列(FPGA)是可重配置的数字集成电路,过去已被证明可为密码应用提供高性能和低成本。在本文中,FPGA用于执行全流水线,全并行DES编码和解码算法,因为它利用了算法中固有的并行性,并且与私钥所需的操作非常匹配。最后,本文设计了两轮DES算法的FPGA核心架构,并详细介绍了DES算法的流程图。此外,通过一些实验研究了明文/密文的相关性和统计特性,结果表明该方法是有效的,所提出的密文具有更高的安全性,更快的加密速度和更低的计算开销以及其他良好的密码性能。最后,通过对各种FPGA芯片进行速度调查,确定最有效的FPGA芯片来执行大规模密码分析,从而对密码分析进行性能分析。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号