Design and implement fast algorithm of RSA decryption using java

Other Title(s)

تصميم و تطبيق خوارزمية سريعة لفتح تشفير ال RSA باستعمال لغة الجافا

Author

Jasim, Ammar Husayn

Source

al-Mansour

Issue

Vol. 2012, Issue 17 (31 Jan. 2012), pp.151-166, 16 p.

Publisher

al-Mansour University College

Publication Date

2012-01-31

Country of Publication

Iraq

No. of Pages

16

Main Subjects

Information Technology and Computer Science

Topics

Abstract AR

تم تصمیم وتطبیق خوارزمیة سریعة لطریقة RSA باستخدام نظریةِ البقیّةِ الصینیةِ (CRT) و طریقة التربیع مع الضرب.

كذلك تضمن تطبيق العدد الصحيح الكبير و توليد أعداد أولية كبيرة و طريقة القاسم المشترك الأكبر الموسعة للأعداد الصحيحة الكبيرة.

النظام صمم كمعالجات منفردة لتضمين العمليات الضرورية لحساب أس التشفير لخوارزمية ال .RSA الذي يحدد عدد العمليات المستعملة لضرب المعامل الضروري لأداء العملية الأسية و يحدد بدوره حجم النتائج في CRT و نظریة .Fermat یركزھذا العمل على تسریع جزء حل التشفیر في خوارزمیة ال RSA بالاستناد إلى CRT.

تم تصمیم مجموعة لتولید ارقام صحیحة اولیة كبیرة خاصة لتولید معاملات أسّیة ل CRT لتكوین مفاتیح التشفير باستعمال سلسلة من التربيع و الضرب لتقليص الوقت المطلوب لانجاز المعامل الاسي على كل عدد صحيح كبير اٌولي تم تولیده بدلا من استعمال الدالة اًلاُسیة نفسھا.

تم استعمال إختبار میلیر رابین الإحتمالي على أرقام صحیحة كبیرة.

لاختبار الخوارزمية المستخدمة لتوليد أرقام صحیحة عشوائیة مع احتمالیة ان تكون أولیة لطول محدد من الثنائیات.

و قد تم توليد أرقام عشوائية كبيرة و من ثم تم اختبارھا بأستعمال الخوارزمیة المقترحة.

Abstract EN

Based on the principle of RSA, RSA cryptosystem using Chinese Remainder Theorem (CRT) and square-multiply method is designed and implemented, including large integer, generation of big primes and computing extended greatest common divisor (EGCD) of big Integer.

The system designed as threads to include the necessary operation to realize operation of computing decryption exponent of RSA algorithm which specifies the number of modular multiplications needed to perform the exponential process and the modulus to determine the size of the intermediate results, hence; make use of the properties stated by the CRT and Fermat's theorem.

This paper focus on increasing RSA speed in the decryption part based on CRT.

The design of a class for generating special prime big Integer to construct a special decryption keys and a class built as a thread to generate special CRT modular exponentiations to construct the decryption keys.

A sequence of squaring and multiplications are used to decrease the time to perform modular exponentiation on each generated prime Big Integer instead of using exponentiation.

A Miller-Rabin probabilistic test is used to run on the Big Integers.

It is used to test an algorithm which generates a random integer with a primly probability at a specific bit-length.

Large random numbers were generated and then a test for primarily using Miller-Rabin was tested.

American Psychological Association (APA)

Jasim, Ammar Husayn. 2012. Design and implement fast algorithm of RSA decryption using java. al-Mansour،Vol. 2012, no. 17, pp.151-166.
https://search.emarefa.net/detail/BIM-301385

Modern Language Association (MLA)

Jasim, Ammar Husayn. Design and implement fast algorithm of RSA decryption using java. al-Mansour No. 17 (2012), pp.151-166.
https://search.emarefa.net/detail/BIM-301385

American Medical Association (AMA)

Jasim, Ammar Husayn. Design and implement fast algorithm of RSA decryption using java. al-Mansour. 2012. Vol. 2012, no. 17, pp.151-166.
https://search.emarefa.net/detail/BIM-301385

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references : p. 165

Record ID

BIM-301385