Fast Multivariate Signature Generation in Hardware: the Case of Rainbow

Sundar Balasubramanian,Harold W. Carter,Andrey Bogdanov,Andy Rupp,Jintai Ding
DOI: https://doi.org/10.1109/asap.2008.4580149
2008-01-01
Abstract:This paper deals with the design of an area-time efficient hardware architecture for the multivariate signature scheme, Rainbow. As a part of this architecture, a high-performance hardware optimized variant of the well-known Gaussian elimination over GF(2l) and its efficient implementation is presented. Besides solving LSEs, the architecture is also re-used for the linear transformation operations of the scheme, thereby saving on area. The resulting signature generation core of Rainbow requires 63,593 gate equivalents and signs a message in just 804 clock cycles. A comparison of our architecture with implementations of the RSA, the ECDSA and the en-TTS scheme shows that Rainbow in hardware provides significant performance improvements.
What problem does this paper attempt to address?