35986841_10216840653711318_1105697261150535680_n
Local cover image
Local cover image

CUDA-Based Elliptic curve cryptography filed generation \\ GP \\ Dr. Ahmed Farouk (2018 - 2019 )

By: Material type: TextTextSeries: Computer Science DISTINGUISHED PROJECTS 2019Publication details: Giza : MSA, 2019.Description: 34 pSubject(s): DDC classification:
  • 005
Online resources: Summary: Nowadays people do everything through internet. The crimes through internet became very serious. There is people doing a lot of crimes using internet, so the need for security is to reduce the crimes. The main way to secure data is to encrypt all data to make it difficult to the hacker and other people to see it. To encrypt data there is a lot of algorithms that can be used. Some common algorithms are ECC and RSA. The main reason of choosing ECC is achieving high level security with a small key size. ECC with key size 256 offers the same security level as RSA key size 3072. Thus, the ECC is the better one. The problem of security is that people want to secure data by applying this algorithm but it takes a lot of computation thus wasting a lot of time. The motivation to make this algorithm work in GPU using CUDA-Based to speed up the time of computational. The GPU make the same computations more efficiently compared with the CPU. This project will able to generate points of elliptic curve cryptography in GPU using CUDA- Based to use it for encryption and decryption. Furthermore, this project utilizes big integer operations to generate points with large prime numbers. The results will be the points of elliptic curve cryptography. To improve this project in the future, addition of points in the elliptic curve will be introduced. Moreover, the curve will be used for encryption and decryption.Summary: في الوقت الحاضر يفعل الناس كل شيء من خلال الإنترنت. أصبحت الجرائم عبر الإنترنت خطيرة للغاية. هناك أشخاص يرتكبون الكثير من الجرائم باستخدام الإنترنت ، وبالتالي فإن الحاجة إلى الأمن هي تقليل الجرائم. الطريقة الرئيسية لتأمين البيانات هي تشفير جميع البيانات لتجعل من الصعب على المتسلل والأشخاص الآخرين رؤيتها. لتشفير البيانات ، يوجد الكثير من الخوارزميات التي يمكن استخدامها. بعض الخوارزميات الشائعة هي ECC و RSA. السبب الرئيسي لاختيار ECC هو تحقيق مستوى أمان عالٍ مع حجم مفتاح صغير. يوفر ECC بحجم المفتاح 256 نفس مستوى الأمان مثل حجم مفتاح RSA 3072. وبالتالي ، فإن ECC هو الأفضل. مشكلة الأمن هي أن الناس يريدون تأمين البيانات عن طريق تطبيق هذه الخوارزمية ولكن الأمر يتطلب الكثير من العمليات الحسابية وبالتالي يضيع الكثير من الوقت. الدافع لجعل هذه الخوارزمية تعمل في GPU باستخدام CUDA-Based لتسريع وقت الحساب. تعمل وحدة معالجة الرسومات على إجراء نفس العمليات الحسابية بشكل أكثر كفاءة مقارنة بوحدة المعالجة المركزية. سيكون هذا المشروع قادراً على توليد نقاط تشفير المنحنى الإهليلجي في وحدة معالجة الرسومات باستخدام CUDA-Based لاستخدامه للتشفير وفك التشفير. علاوة على ذلك ، يستخدم هذا المشروع عمليات عدد صحيح كبير لتوليد نقاط بأعداد أولية كبيرة. ستكون النتائج نقاط تشفير المنحنى الإهليلجي. لتحسين هذا المشروع في المستقبل ، سيتم إضافة نقاط في منحنى إهليلجي. علاوة على ذلك ، سيتم استخدام المنحنى للتشفير وفك التشفير.
List(s) this item appears in: CS D.G.P 2018 / 2019
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Status Date due Barcode
Distinguished Graduation Projects Distinguished Graduation Projects Centeral Library Soft Copy located on library Cataloge GP267CS2019 (Browse shelf(Opens below)) Available 82039

Computer Science

Nowadays people do everything through internet. The crimes through internet became very
serious. There is people doing a lot of crimes using internet, so the need for security is to reduce
the crimes. The main way to secure data is to encrypt all data to make it difficult to the hacker
and other people to see it. To encrypt data there is a lot of algorithms that can be used. Some
common algorithms are ECC and RSA. The main reason of choosing ECC is achieving high
level security with a small key size. ECC with key size 256 offers the same security level as RSA
key size 3072. Thus, the ECC is the better one. The problem of security is that people want to
secure data by applying this algorithm but it takes a lot of computation thus wasting a lot of time.
The motivation to make this algorithm work in GPU using CUDA-Based to speed up the time of
computational. The GPU make the same computations more efficiently compared with the CPU.
This project will able to generate points of elliptic curve cryptography in GPU using CUDA-
Based to use it for encryption and decryption. Furthermore, this project utilizes big integer
operations to generate points with large prime numbers. The results will be the points of elliptic
curve cryptography. To improve this project in the future, addition of points in the elliptic curve
will be introduced. Moreover, the curve will be used for encryption and decryption.

في الوقت الحاضر يفعل الناس كل شيء من خلال الإنترنت. أصبحت الجرائم عبر الإنترنت خطيرة للغاية. هناك أشخاص
يرتكبون الكثير من الجرائم باستخدام الإنترنت ، وبالتالي فإن الحاجة إلى الأمن هي تقليل الجرائم. الطريقة الرئيسية لتأمين
البيانات هي تشفير جميع البيانات لتجعل من الصعب على المتسلل والأشخاص الآخرين رؤيتها. لتشفير البيانات ، يوجد
الكثير من الخوارزميات التي يمكن استخدامها. بعض الخوارزميات الشائعة هي ECC و RSA. السبب الرئيسي لاختيار
ECC هو تحقيق مستوى أمان عالٍ مع حجم مفتاح صغير. يوفر ECC بحجم المفتاح 256 نفس مستوى الأمان مثل حجم
مفتاح RSA 3072. وبالتالي ، فإن ECC هو الأفضل. مشكلة الأمن هي أن الناس يريدون تأمين البيانات عن طريق تطبيق
هذه الخوارزمية ولكن الأمر يتطلب الكثير من العمليات الحسابية وبالتالي يضيع الكثير من الوقت. الدافع لجعل هذه
الخوارزمية تعمل في GPU باستخدام CUDA-Based لتسريع وقت الحساب. تعمل وحدة معالجة الرسومات على إجراء
نفس العمليات الحسابية بشكل أكثر كفاءة مقارنة بوحدة المعالجة المركزية. سيكون هذا المشروع قادراً على توليد نقاط
تشفير المنحنى الإهليلجي في وحدة معالجة الرسومات باستخدام CUDA-Based لاستخدامه للتشفير وفك التشفير. علاوة
على ذلك ، يستخدم هذا المشروع عمليات عدد صحيح كبير لتوليد نقاط بأعداد أولية كبيرة. ستكون النتائج نقاط تشفير
المنحنى الإهليلجي. لتحسين هذا المشروع في المستقبل ، سيتم إضافة نقاط في منحنى إهليلجي. علاوة على ذلك ، سيتم
استخدام المنحنى للتشفير وفك التشفير.

There are no comments on this title.

to post a comment.

Click on an image to view it in the image viewer

Local cover image