TY - BOOK AU - TI - CUDA-Based Elliptic curve cryptography filed generation \\ GP \\ Dr. Ahmed Farouk (2018 - 2019 ) U1 - 005 PY - 2019/// CY - Giza PB - MSA KW - cryptography KW - CUDA-Based N1 - Computer Science N2 - 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 لاستخدامه للتشفير وفك التشفير. علاوة على ذلك ، يستخدم هذا المشروع عمليات عدد صحيح كبير لتوليد نقاط بأعداد أولية كبيرة. ستكون النتائج نقاط تشفير المنحنى الإهليلجي. لتحسين هذا المشروع في المستقبل ، سيتم إضافة نقاط في منحنى إهليلجي. علاوة على ذلك ، سيتم استخدام المنحنى للتشفير وفك التشفير UR - https://drive.google.com/drive/u/1/folders/1Et62FY8Vej1ZichDkY-_0_AeE2ggTYOS ER -