Back to Search
Start Over
An Automated Scheduler-Based Approach for the Development of Cryptoprocessors for Pairing-Based Cryptosystems
- Source :
- IPDPS Workshops
- Publication Year :
- 2019
- Publisher :
- IEEE, 2019.
-
Abstract
- Pairings have been used to develop a wide range of cryptographic protocols to solve problems beyond the reach of traditional public-key cryptographic schemes. At the same time, they are mathematically complex and involve a rich hierarchy of operations over finite fields and extension fields. Performing a pairing operation involves large number of modular multiplications, additions, and subtractions that require cumbersome manual scheduling of operations. Due to large sequence of operations and custom hardware architectures designed for a specific pairing algorithm, it becomes infeasible to change the underlying pairing type, elliptic curves, or even parameter sets without redesigning the entire architecture. We present the design of a configurable and generic execution unit, capable of being used for any pairing algorithm, and serving as a coprocessor to perform all the underlying operations. The execution unit is supported by a software static scheduler to automate the process of manual scheduling of operations at the lowest level of hierarchy, i.e., at the level of prime field arithmetic. We develop a hierarchical input format to support the tower of fields used to represent extension field elements involved in pairings. We optimize the overall performance of the cryptoprocessor by using an optimal number of multiplier units, capable of taking full advantage of the parallelism present in the algorithm and a single modular adder/subtractor, working in parallel with multipliers.
- Subjects :
- Computer science
business.industry
Cryptography
02 engineering and technology
Parallel computing
Cryptographic protocol
020202 computer hardware & architecture
Elliptic curve
Secure cryptoprocessor
Finite field
Pairing
0202 electrical engineering, electronic engineering, information engineering
Cryptosystem
020201 artificial intelligence & image processing
Elliptic curve cryptography
business
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
- Accession number :
- edsair.doi...........d369aa86650129c057f3627ff61bae7b
- Full Text :
- https://doi.org/10.1109/ipdpsw.2019.00030