...
首页> 外文期刊>Integration >Highly-parallel hardware implementation of optimal ate pairing over Barreto-Naehrig curves
【24h】

Highly-parallel hardware implementation of optimal ate pairing over Barreto-Naehrig curves

机译:在Barreto-Naehrig曲线上实现最佳配对的高度并行硬件实现

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

摘要

Bilinear pairing over elliptic curves is the key technology to construct identity based encryption schemes. An appropriate hardware design can significantly speed up pairing computation. In this paper, we present a highly parallel hardware design for optimal ate pairing over Barreto-Naehrig curves. The proposed design exploits parallelism at different levels of the pairing algorithm, including Fp and F-p2 operations as well as the operations based on F-p2. Especially the proposed architecture of dual F-p2 units at the top level makes the pairing computation more efficient. Finally, we implement a system on chip (SoC) that contains Microblaze CPU, AXI-Lite bus and the pairing computation unit. The design is verified on a Virtex-7 FPGA device with the parameters of pairing chosen according to the Identity-Based Cryptographic Algorithms SM9 enacted by China. The results show that our design computes the optimal ate pairing of 128-bit security within 394,806 cycles, which is about 3.4 ms under the working frequency of 115 MHz, and consumes about 28 k Slices and 128 DSPs.
机译:椭圆曲线上的双线性配对是构建基于身份的加密方案的关键技术。适当的硬件设计可以大大加快配对计算的速度。在本文中,我们提出了一种高度并行的硬件设计,可以在Barreto-Naehrig曲线上实现最佳的配餐配对。所提出的设计在配对算法的不同级别上利用了并行性,包括Fp和F-p2运算以及基于F-p2的运算。特别是在顶层建议的双F-p2单元架构,使配对计算更加有效。最后,我们实现了一个包含Microblaze CPU,AXI-Lite总线和配对计算单元的片上系统(SoC)。该设计在Virtex-7 FPGA器件上进行了验证,并根据中国制定的基于身份的加密算法SM9选择了配对参数。结果表明,我们的设计计算了394,806个周期内的128位安全性的最佳匹配,这在115 MHz的工作频率下约为3.4 ms,并消耗了约28 k Slice和128个DSP。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号