首页> 外文会议>International Conference on Field Programmable Logic and Applications >Compact and Programmable yet High-Performance SoC Architecture for Cryptographic Pairings
【24h】

Compact and Programmable yet High-Performance SoC Architecture for Cryptographic Pairings

机译:紧凑且可编程但高性能的SoC体系结构,适用于密码配对

获取原文

摘要

Cryptographic pairings are important primitives for many advanced cryptosystems. Efficient computation of pairings requires the use of several layers of algorithms as well as optimizations in different algorithm and implementation levels. This makes implementing cryptographic pairings a difficult task particularly in hardware. Many existing hardware implementations fix the parameters of the pairing to improve efficiency but this significantly limits the generality and practicality of the solution. In this paper, we present a compact and programmable yet high-performance architecture for programmable system-on-chip platforms designed for efficient computation of different cryptographic pairings. We demonstrate with real hardware that this architecture can compute optimal ate pairings on a Barreto-Naehrig curve with 126-bit security in 2.18ms in a Xilinx Zynq-7020 device and occupies only about 3200 slices, 36 DSPs, and 18 BRAMs. We also show that the architecture can support different types of pairings via microcode updates and can be implemented on other reprogrammable devices with very minor modifications.
机译:密码对是许多高级密码系统的重要原语。高效的配对计算需要使用多层算法,并需要对不同算法和实现级别进行优化。这使得实现加密配对成为困难的任务,尤其是在硬件中。许多现有的硬件实现都固定了配对参数,以提高效率,但这极大地限制了解决方案的通用性和实用性。在本文中,我们为可编程片上系统平台提供了一种紧凑且可编程但高性能的体系结构,旨在有效地计算不同的密码对。我们用真实的硬件演示了该架构可以在Xilinx Zynq-7020器件中以2.18ms的速率在126位安全性下在Barreto-Naehrig曲线上计算最佳匹配,并且仅占用约3200个slice,36个DSP和18个BRAM。我们还表明,该体系结构可以通过微代码更新支持不同类型的配对,并且可以在经过很小的修改的情况下在其他可重编程设备上实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号