Skip to content

A simple rsa implémentation in c++ with cryptopp (870)

Notifications You must be signed in to change notification settings

Vilerio/Simple-Rsa-CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

RSA Encryption and Decryption using Crypto++

This project demonstrates RSA encryption and decryption using the Crypto++ library (870) in C++11.

Compilation

To compile the project, you need to have the Crypto++ library installed on your system. If you are on Linux or macOS, you can install it using your system's package manager. On Windows, you can download the pre-built binaries from the Crypto++ website.

Once you have the library installed, you can compile the project by running the following command :

g++ -std=c++11 -o rsa rsa.cpp -lcryptopp This will create an executable named rsa in the current directory.

Usage

To use the program, you need to provide a string as an argument to the executable. This string will be encrypted using RSA, then decrypted and printed to the console.

Here's an example :
./rsa "Hello, world !"

This will output the following :


Text to encrypt : Hello, world !
Generation ended.
Encoded ciphered : Vq3qHvGZL0gE8RmrDzH7jXTQ/g9XW1g8Q5S5sh5h5+vB+DJWw+sC4O4t4h4tYbY9TDgsTOtZrDmF7aLfvvPg==
Decoded cipher : Hello, world !

Note that the program generates a public and a private key in the current directory named rsa-public.key and rsa-private.key, respectively. These keys are used for the encryption and decryption operations.

About

A simple rsa implémentation in c++ with cryptopp (870)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages