Author:
Zhiyong Zheng,Fengxia Liu,Man Chen
Abstract
AbstractThe most known public key cryptosystem was introduced in 1978 by Rivest et al. (1978) and is now called the RSA public key cryptosystem in their honor. Later, a few authors gave a simple extension of RSA over algebraic numbers field (see Takagi and Naito (2015), Uematsu et al. (1985, 1986)), but they require that the ring of algebraic integers is Euclidean ring, and this requirement is much more stronger than the class number one condition. In this chapter, we introduce a high dimensional form of RSA by making use of the ring of algebraic integers of an algebraic number field and the lattice theory. We give an attainable algorithm (see Algorithm 1) which is significant both from the theoretical and practical point of view. Our main purpose in this chapter is to show that the high dimensional RSA is a lattice based on public key cryptosystem indeed, of which would be considered as a new number in the family of post-quantum cryptography (see Peikert (2014), Pradhanet al. (2019)). On the other hand, we give a matrix expression for any algebraic number fields (see Theorem 2), which is a new result even in the sense of classical algebraic number theory.
Publisher
Springer Nature Singapore
Reference26 articles.
1. Ajtai, M., & Dwork, C. (1997). A Public-key cryptosystem with worst-case/avarage—Case equivalence. In 29th ACM Symposium on Theory of Computing (pp. 284–293).
2. Bonech, D. (2002). Twenty years of attacks on the RSA cryptosystem. Notices of the AMS, 46(2), 203–213.
3. Coppersmith, D. (2001). Finding small solutions to small degree polynomials. Lecture Notes in Computer Science, 2146, 20–31.
4. Cohen, H. (1993). A course in computational algebraic number theory. In Graduate texts in mathematics. Springer.
5. Davis, P. J. (1994). Circulant matrices (2nd ed.). New York: Chelseea Publishing.