Skip to content

Kseen715/cifs.cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cifs.cpp

Description

cifs.cpp is a demonstration of RSA and ElGamal encryption and decryption. It is a simple program that uses the RSA and Elgamal algorithms to encrypt and decrypt messages. Written with C++ in C-style.

Install

To build the project, you need to have make and g++ (C++17 compatible) installed on your system (or you can use your own build system). Then you can clone the repository and build the project using the following commands:

git clone https://github.com/Kseen715/cifs.cpp.git
cd cifs.cpp
make build

Usage

After building the project, you can run the program using the following command:

./build/cifs

Credits

Screenshots

Main screen: RSA mode selection: RSA text encoding: RSA text encoding via existing key: RSA numbers encoding: RSA decoding: ElGamal mode selection: ElGamal signing: ElGamal valid signature: ElGamal invalid signature:

About

Encryption algorithms demonstration

Resources

License

Stars

Watchers

Forks