Skip to content

Explore the intricate fusion of AES and RSA for symmetric and asymmetric encryption, ECC and AES for elliptic curve cryptography, ECC and Blowfish for enhanced security, and 3DES and RSA for versatile encryption capabilities.

License

Notifications You must be signed in to change notification settings

lucianoscarpaci/Hybrid_Cryptography

Repository files navigation

CIS-5371

The one page description of the architecture of the code is in the Microsoft Word document "A hybrid Cryptographic Implementation.docx" in the CIS-5371 directory.

Usage

Install all the required software packages in the Gemfile by running:

ruby bundle install

Create a .env file in the CIS-5371 directory with the following enviroment variables inside:

For ECC: ECC_PUBLIC_KEY=, ECC_PRIVATE_KEY=,

For AES: AES_KEY=, AES_IV=,

For Triple DES: DES_KEY=,

For RSA: RSA_KEY=, PUBLIC_KEY=,

After all is successful to run the program, run the following command:

ruby menu.rb - the main program User Interface to run all the algorithms.

Hybrid crypto 3des_rsa:

Hybrid crypto aes_rsa:

Hybrid crypto ecc_aes:

Hybrid crypto ecc_blowfish:

About

Explore the intricate fusion of AES and RSA for symmetric and asymmetric encryption, ECC and AES for elliptic curve cryptography, ECC and Blowfish for enhanced security, and 3DES and RSA for versatile encryption capabilities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages