RSA algorithm is an asymmetric cryptography algorithm. Asymmetric actually means that it works on two different keys, i.e., Public Key and Private Key. As the name describes, the Public Key is given to everyone and the Private key is kept private.
Proposed in 1999 by Paillier (1999), the Paillier cryptosystem is based on the problem that computing nth residue classes is computationally intensive. Paillier cryptosystem is a public-key encryption system that allows one to perform operations such as addition and scalar multiplication over encrypted data. It is based on the mathematics of modular arithmetic and number theory.
The "SecureRSAExchange" is an enhanced version of the RSA Algorithm combined with the Paillier Cryptosystem, offering a robust and secure method for cryptographic operations. It leverages the strengths of both RSA and Paillier to provide a reliable and efficient solution for secure communication and data encryption.
To test out both the RSA Algorithm and the Paillier Cryptosystem, follow these steps:
- Clone the Repository:
git clone https://github.com/itsadee/PaulierAndRsaAlgorithm.git