Skip to content

This project includes RSA, ElGamal and ECC Encryption and Digital Signatures. It follows NIST parameters for ECC as well.

Notifications You must be signed in to change notification settings

HotMonkeyWings/EncryptionAndSignatures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS4062D Introduction to Information Security Assignment 2

By Dev Sony, B180297CS

Github Repo

The main source code is in src/

Compile

To compile a .cpp file from src/, use the make command as follows and pass the filename without the extension. The output file will be stored in the build/ folder.

// make file=<filename>
make file=RSA

Running the Code

To run the code, simply run the output file as per the example given below.

// ./build/<filename>
./build/RSA

Extra Notes

Utility files have been added in the utils/ folder. They contain necessary functions to facilitate parameter Generation and Convertions.

Screenshots (Encryption)

RSA

512 BITS

RSA512

1024 BITS

RSA512

El Gamal

512 BITS

ElGamal512

1024 BITS

ElGamal1024

ECC

ECC

Screenshots (Digital Signatures)

RSA

RSA512 RSA1024

El Gamal

ElGamal512 ElGamal1024

ECC

ECC

About

This project includes RSA, ElGamal and ECC Encryption and Digital Signatures. It follows NIST parameters for ECC as well.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published