【24h】

Implementation of PRINCE algorithm in FPGA

机译:FPGA中PRINCE算法的实现

获取原文
获取原文并翻译 | 示例

摘要

This paper presents a hardware implementation of the PRINCE block cipher in Field Programmable Gate Array (FPGA). In many security applications, the software implementations of cryptographic algorithms are slow and inefficient. In order to solve the problems, a new FPGA architecture was proposed to speed up the performance and flexibility of PRINCE algorithm. The concurrent computing design allows an encryption block data of 64 bits within one clock cycle, reducing the hardware area and producing a high throughput and low latency. It also showed high speed processing and consumed low power. To do this, firstly, the encryption, decryption and key schedule are all implemented with small hardware resources, Next, an efficient hardware architectural model for PRINCE algorithms was developed using very high speed integrated circuit hardware description language (VHDL). Finally, the VHDL design for PRINCE algorithm was synthesized in FPGA boards. Two FPGA boards were used in this study, which are Virtex-4 and Virtex-6. The results show a throughput of 2.03 Gbps and efficiency of 2.126 Mbps/slice for Virtex-4, whereas a throughput of 4.18 Gbps and efficiency of 8.681 Mbps/slice for Virtex-6.
机译:本文介绍了现场可编程门阵列(FPGA)中PRINCE分组密码的硬件实现。在许多安全应用中,密码算法的软件实现缓慢且效率低下。为了解决这些问题,提出了一种新的FPGA体系结构,以提高PRINCE算法的性能和灵活性。并发计算设计允许在一个时钟周期内对64位加密块数据,从而减少了硬件面积并产生了高吞吐量和低延迟。它还显示了高速处理并消耗了低功率。为此,首先,使用很小的硬件资源就可以实现加密,解密和密钥调度。其次,使用超高速集成电路硬件描述语言(VHDL)开发了用于PRINCE算法的有效硬件体系结构模型。最后,在FPGA板上综合了用于PRINCE算法的VHDL设计。本研究中使用了两个FPGA板,分别是Virtex-4和Virtex-6。结果显示,Virtex-4的吞吐量为2.03 Gbps,效率为2.126 Mbps /条,而Virtex-6的吞吐量为4.18 Gbps,效率为8.681 Mbps /条。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号