Using Elliptic-Curve to Implements SSL Certificate Derives from CSR to Make Secure Connection between Server and Client

Abdulaziz Mahmud Suwayeb, Mahmoud Mohamed Elsaghayer · International Science and Technology Journal · 2025

The paper discusses the implementation of Secure Sockets Layer (SSL) certificates, which are obtained from Certificate Signing Requests (CSRs), to facilitate secure connections between servers and clients. SSL serves as an essential encryption protocol that guarantees the confidentiality, integrity, and authenticity of data transmitted over networks, thus playing a vital role in safeguarding online transactions and communications. The paper outlines SSL process, which encompasses key components such as the key generation, and data encryption. Additionally, it highlights the importance of the RSA algorithm within SSL for effective key exchange and authentication purposes. It also explains elliptic-curve cryptography (ECC), presenting it as a more efficient alternative to conventional cryptographic techniques. The advantages of ECC, particularly in terms of smaller key sizes and enhanced security, are emphasized, showcasing its superiority in modern cryptographic applications. Furthermore, the paper provides practical implementation steps for creating a CSR using C# code, illustrating how to establish a secure connection utilizing elliptic curves. This includes a guide on generating a CSR file, which can later be utilized in the process of creating an SSL certificate, thus ensuring robust security for online communications. Key words: Elliptic-curve, Secure Socket Layer, Certificate Signing Request, Rivest-Shamir-Adleman, Certificate Authority.

Read the paper · More papers on PaperTik