1. Accelerating Multivariate Cryptography with Constructive Affine Stream Transformations
- Author
-
Monika Polak and Michael Carenzo
- Subjects
Theoretical computer science ,Cryptographic primitive ,Computer science ,business.industry ,010102 general mathematics ,Cryptography ,02 engineering and technology ,Encryption ,01 natural sciences ,Constructive ,0202 electrical engineering, electronic engineering, information engineering ,NIST ,020201 artificial intelligence & image processing ,Affine transformation ,0101 mathematics ,business ,Time complexity ,Multivariate cryptography - Abstract
On December 20th, 2016, the National Institute of Standards and Technology (NIST) formally initiated a competition to solicit, evaluate, and standardize one or more quantum-resistant cryptographic algorithms. Among the current candidates is a cryptographic primitive which has shown much promise in the post-quantum age, Multivariate Cryptography. These schemes compose two affine bijections S and T with a system of multivariate polynomials. However, this composition of S and T becomes costly as the data encrypted grows in size. Here we present Constructive Affine Stream (CAS) Transformations, a set of algorithms which enable specialized, large-scale, affine transformations in O(n) space and O(n log n) time, without compromising security. The goal of this paper is to address the practical problems related to affine transformations common among almost all multivariate cryptographic schemes.
- Published
- 2019
- Full Text
- View/download PDF