Skip to content

Implementation and experimentation of some classical cryptography algorithms in C language.

License

Notifications You must be signed in to change notification settings

MorganDemange/cryptography_experiment

Repository files navigation

This repository contains the implementation of some of the most classical cryptography algorithms:

Symmetric/Private-key cryptography: One-Time-Pad (OTP), Rivest Cipher 4 (RC4), Data Encryption Standard (DES), Advanced Encryption Standard (AES).
Asymmetric/Public-key cryptography: RSA, Elliptic Curve Cryptography (ECC) + ECC Digital Signatures (ECDSA).
Hashing functions: MD5, SHA-256.
Some pseudo-random number generators (PRNGs).

The GNU MP library (https://gmplib.org/) is required; you can download and compile your own version or use the one that I've already compiled and included in the repository (version 6.3.0).

IMPORTANT NOTE !!! : do not use this code for real applications, it is absolutely not secure. It was made for learning and experiment purposes only.

About

Implementation and experimentation of some classical cryptography algorithms in C language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published