Computational Complexity Analyses of Modular Arithmetic for RSA Cryptosystem

نویسندگان

  • Chia-Long Wu
  • Der-Chyuan Lou
  • Te-Jen Chang
چکیده

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.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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