CUDA-Based Elliptic curve cryptography filed generation

dc.AffiliationOctober University for modern sciences and Arts (MSA)  
dc.contributor.authorSalah, Amr
dc.date.accessioned2019-10-13T07:37:16Z
dc.date.available2019-10-13T07:37:16Z
dc.date.issued2019
dc.description.abstractNowadays 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 لاستخدامه للتشفير وفك التشفير. علاوة على ذلك ، يستخدم هذا المشروع عمليات عدد صحيح كبير لتوليد نقاط بأعداد أولية كبيرة. ستكون النتائج نقاط تشفير المنحنى الإهليلجي. لتحسين هذا المشروع في المستقبل ، سيتم إضافة نقاط في منحنى إهليلجي. علاوة على ذلك ، سيتم استخدام المنحنى للتشفير وفك التشفير.en_US
dc.description.sponsorshipDr. Ahmed Farouken_US
dc.identifier.citationCopyright © 2019 MSA University. All Rights Reserved.en_US
dc.identifier.urihttps://t.ly/nw12A
dc.language.isoenen_US
dc.publisherOctober University of Modern Sciences and Artsen_US
dc.subjectOctober university of modern sciences and artsen_US
dc.subjectuniversity of modern sciences and artsen_US
dc.subjectMSA universityen_US
dc.subjectجامعة أكتوبر للعلوم الحديثة والآدابen_US
dc.subjectCUDA-Based Elliptic curveen_US
dc.titleCUDA-Based Elliptic curve cryptography filed generationen_US
dc.typeOtheren_US

Files