Skip to main content
Log in

Implementation of PRINCE with resource-efficient structures based on FPGAs

基于FPGA的资源节约型结构PRINCE的实现

  • Research Article
  • Published:
Frontiers of Information Technology & Electronic Engineering Aims and scope Submit manuscript

Abstract

In this era of pervasive computing, low-resource devices have been deployed in various fields. PRINCE is a lightweight block cipher designed for low latency, and is suitable for pervasive computing applications. In this paper, we propose new circuit structures for PRINCE components by sharing and simplifying logic circuits, to achieve the goal of using a smaller number of logic gates to obtain the same result. Based on the new circuit structures of components and the best sharing among components, we propose three new hardware architectures for PRINCE. The architectures are simulated and synthesized on different programmable gate array devices. The results on Virtex-6 show that compared with existing architectures, the resource consumption of the unrolled, low-cost, and two-cycle architectures is reduced by 73, 119, and 380 slices, respectively. The low-cost architecture costs only 137 slices. The unrolled architecture costs 409 slices and has a throughput of 5.34 Gb/s. To our knowledge, for the hardware implementation of PRINCE, the new low-cost architecture sets new area records, and the new unrolled architecture sets new throughput records. Therefore, the newly proposed architectures are more resource-efficient and suitable for lightweight, latency-critical applications.

摘要

在当今普适计算时代, 低资源设备已广泛部署在各个领域. PRINCE是一种专为低延迟设计的轻量级分组密码, 适用于普适计算应用程序. 本文通过共享和简化逻辑电路为PRINCE组件提出新的电路结构, 以达到使用较少逻辑门获得相同效果的目标. 基于组件新的电路结构和组件之间的最佳共享, 提出3种新的PRINCE硬件架构, 并在不同可编程门阵列设备上对3种硬件架构进行仿真和综合. 基于Virtex-6平台的实验结果表明, 与现有架构相比, 展开、 低成本和两周期架构的资源消耗分别减少73、 119和380个可编程逻辑单元. 低成本架构仅需137个可编程逻辑单元. 展开架构需409个可编程逻辑单元, 其吞吐量为5.34 Gb/s. 据我们所知, 对于PRINCE的硬件实现, 所提低成本架构具有更低资源消耗, 且所提展开架构具有更高吞吐量. 因此, 所提架构具有更高资源效率, 适用于低资源、 低延迟的应用程序.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

Download references

Author information

Authors and Affiliations

Authors

Contributions

Lang LI and Jingya FENG designed the research. Lang LI, Jingya FENG, and Botao LIU conducted the experiments and drafted the manuscript. Ying GUO and Qiuping LI helped organize the manuscript. Lang LI revised and finalized the paper.

Corresponding author

Correspondence to Jingya Feng  (冯景亚).

Ethics declarations

Lang LI, Jingya FENG, Botao LIU, Ying GUO, and Qiuping LI declare that they have no conflict of interest.

Additional information

Project supported by the Scientific Research Fund of Hunan Provincial Education Department, China (Nos. 19A072 and 20C0268), the Science and Technology Innovation Program of Hunan Province, China (No. 2016TP1020), the Application-Oriented Special Disciplines, Double First-Class University Project of Hunan Province, China (No. Xiangjiaotong [2018] 469), the Science Foundation Project of Hengyang Normal University, China (No. 18D23), and the Postgraduate Scientific Research Innovation Project of Hunan Province, China (No. CX20190980)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, L., Feng, J., Liu, B. et al. Implementation of PRINCE with resource-efficient structures based on FPGAs. Front Inform Technol Electron Eng 22, 1505–1516 (2021). https://doi.org/10.1631/FITEE.2000688

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/FITEE.2000688

Key words

关键词

CLC number

Navigation