Computational Complexity Analyses of Modular Arithmetic for RSA Cryptosystem
نویسندگان
چکیده
Modular arithmetic is fundamental to several public-key cryptography systems such as the RSA encryption system, as well as the most dominant part of the computation performed. The operation is time-consuming for large operands. Many relevant papers about computer security are issued in many reports and journals to describe how to reduce the computational complexities in the cryptosystems. In this paper, we describe the modular arithmetics and some improved algorithms. These algorithms by using binary method, common multiplicand multiplication method (CMM method), signed-digit recoding method, etc. will be depicted respectively. We will analyze and compare the complexity of various algorithms for computing large modular exponentiation.
منابع مشابه
Tabulated Modular Exponentiation (TME) Algorithm for Enhancing RSA Public Key Encryption Speed
Improving software algorithms are not easy task, especially for increasing operating speed, and reducing complexity. Different algorithms implemented in cryptosystems used the exponentiation modular arithmetic, however, they suffer very long time complexity. Therefore, faster algorithms are strongly sought. This paper provides fast algorithms for modular multiplication and exponentiation that a...
متن کاملRSA encryption using Extended Modular Arithmetic on the Quicksilver COSM Adaptive Computing Machine
Modular arithmetic is typically the computational bottleneck in a hardware implementation of public key cryptography algorithms. This paper focuses on an implementation of modular multiplication on the Quicksilver COSM adaptive computing machine as a run-time-reconfigurable user authentication context candidate. The design is targeted specifically to the COSM adaptive computing machine, taking ...
متن کاملComputer algebra — a beginners course using SAGE Universität Hannover , WS 2012
1 Integer arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Divisibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Modular arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 The RSA cryptosystem . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 Primality testing . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
متن کاملQTRU: quaternionic version of the NTRU public-key cryptosystems
In this paper we will construct a lattice-based public-key cryptosystem using non-commutative quaternion algebra, and since its lattice does not fully fit within Circular and Convolutional Modular Lattice (CCML), we prove it is arguably more secure than the existing lattice-based cryptosystems such as NTRU. As in NTRU, the proposed public-key cryptosystem relies for its inherent securi...
متن کاملA Hardware Organization of High-Radix Modular Multiplication for RSA Cryptosystem
Hardware organized modular multiplication based on division algorithm is one of the effective methods used for RSA encryption/decryption. This paper generalizes the hardware organization of the modular multiplication based on the higher-radix SRT division algorithm, and describes the area/time trade-off of the organization. For the number representation we used the signed-digit number system an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006