/CryptographyExercise

One Symmetric (AES with CBC mode), one Asymmetric (Diffie-Hellman)

Primary LanguageC

CryptographyExercise

One Symmetric (AES with CBC mode), one Asymmetric (Diffie-Hellman)

Symmetric

AES CBC-mode

a Simple Encryption a File Utility, is the lab1 of CS579 Foundations of Cryptography.

Asymmetric

Diffie-Hellman

a Simple Shared-Key Generation Utility, is the lab2 of the same course.

Requirement

Also see this page.

GNU MP

the GNU Multiple Precision arithmetic library

The gmp library provides support for big integers and many number-theoretics functions, which are needed for the implementation of most cryptographic primitives.

Download the gmp library from http://gmplib.org/.

Libdcrypt

the simple crypto library

Download dcrypt from libdcrypt-0.6.tar.gz.