Flexible and Parallel Architectures for Optimal Ate pairing on FPGA

Author:

Azzouzi Oussama1,Anane Mohamed1,Koudil Mouloud1,Issad Mohamed2

Affiliation:

1. Ecole nationale Supérieure d’Informatique

2. Centre de Développement des Technologies Avancées

Abstract

Abstract This paper presents three approaches for the implementation of Optimal Ate pairing based on Jacobean coordinates, over Barreto-Naehrig curves, targeting the 128 bits security level, in Genesys board. The first approach is a fully software implementation using MicroBlaze processor. The second approach is software/hardware implementation, in which the most useful operations in \({\varvec{F}}_{\varvec{p}}\) and \({\varvec{F}}_{{\varvec{p}}^{2}}\) are coded as intellectual property cores around the Microblaze. The third approach is based on the second in which we exploit the parallelism that exists to compute Optimal Ate pairing. The integration of multi-MicroBlaze processor in single architecture allows not only the flexibility of the overall system but also the parallelism to speed up pairing. Various techniques and parameters are used and combined to compute Optimal Ate in efficient way, namely: Montgomery modular multiplication, Karatsuba method, Jacobean coordinate, Complex method for squaring, Sparse multiplication, squaring in the cyclotomic subgroup \({\varvec{G}}_{\varvec{\varphi }6}\left({\varvec{F}}_{{\varvec{p}}^{12}}\right)\) and addition chain method. Our flexible and parallel systems are dedicated for restricted environment resources with a reasonable execution time.

Publisher

Research Square Platform LLC

Reference23 articles.

1. Barreto PSLM, Naehrig M (2006) Pairing-friendly elliptic curves of prime order. in SAC’05 LNCS 3897. pp 319–331.

2. Barker E, Barker W, Burr W, Polk W, Smid M (2007) Recommendation for key management part 1: General (revised). In: Published as NIST Special Publication 800 – 57

3. Optimal pairings;Vercauteren F;IEEE Trans Inf Theory,2010

4. Beuchat JL, Díaz JEG, Mitsunari S, Okamoto E, Henríquez FR, Teruya T (2010) High-speed software implementation of the optimal ate pairing over Barreto–Naehrig Curves. In: International Conference on Pairing-Based Cryptography, pp 21–39

5. Hankerson D, Menezes A, Scott M (2008) Software implementation of pairings. In Identity-Based Cryptography, M Joye and G Neven, Eds Amsterdam, The Netherlands: IOS Press

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3