Low-Latency Pairing Processor Architecture Using Fully-Unrolled Quotient Pipelining Montgomery Multiplier

Various kinds of cryptosystems with advanced functions, such as ID-based and attribute-based cryptography, are expected as the solution for problems in the IoT era. Pairing computation is considered to be one of the promising components to construct such advanced cryptosystems. However, the computation time of the pairing, which involves the processing of complicated algebraic calculations, is a major obstacle for achieving the practical application. Previous studies in hardware implementation pairings mainly aim to improve the performance of the area-time product. While these studies prefer the usage of the resource-restricted environment, some server-side applications, such as attribute-based encryption for video streaming, require the implementation of low latency instead of the area-time product. This study proposes a low-latency pairing processor architecture and its optimal pipeline scheduling. The proposed architecture is implemented on Xilinx Virtex-6 ML605 and Virtex Ultrascale+ VCU118 board, and we confirmed that these implementations complete single pairing computation within 153 μs and 61 μs, respectively.

[1]  Holger Orup,et al.  Simplifying quotient determination in high-radix modular multiplication , 1995, Proceedings of the 12th Symposium on Computer Arithmetic.

[2]  Ingrid Verbauwhede,et al.  A High Speed Pairing Coprocessor Using RNS and Lazy Reduction , 2011, IACR Cryptol. ePrint Arch..

[3]  Razvan Barbulescu,et al.  Updating Key Size Estimations for Pairings , 2018, Journal of Cryptology.

[4]  Anne Canteaut,et al.  PRINCE - A Low-Latency Block Cipher for Pervasive Computing Applications - Extended Abstract , 2012, ASIACRYPT.

[5]  Ingrid Verbauwhede,et al.  Faster Pairing Coprocessor Architecture , 2012, Pairing.

[6]  Zhen Liu,et al.  Time-Domain Attribute-Based Access Control for Cloud-Based Video Content Sharing: A Cryptographic Approach , 2016, IEEE Transactions on Multimedia.

[7]  Ingrid Verbauwhede,et al.  Core Based Architecture to Speed Up Optimal Ate Pairing on FPGA Platform , 2012, Pairing.

[8]  Elisa Bertino,et al.  Real-Time Digital Signatures for Time-Critical Networks , 2017, IEEE Transactions on Information Forensics and Security.

[9]  Yang Li,et al.  An 800Mhz cryptographic pairing processor in 65nm CMOS , 2012, 2012 IEEE Asian Solid State Circuits Conference (A-SSCC).

[10]  Yang Li,et al.  A 65 nm Cryptographic Processor for High Speed Pairing Computation , 2015, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[11]  Andreas Mitschele-Thiel,et al.  Latency Critical IoT Applications in 5G: Perspective on the Design of Radio Interface and Network Architecture , 2017, IEEE Communications Magazine.

[12]  Koray Karabina Squaring in cyclotomic subgroups , 2013, Math. Comput..

[13]  Paulo S. L. M. Barreto,et al.  The Realm of the Pairings , 2013, IACR Cryptol. ePrint Arch..