/ft_ssl_des

A recode of OpenSSL (with DES and Base64 commands)

Primary LanguageC

ft_ssl_des

This is the first project in the Encryption and Security branch at Ecole 42. The branch focuses on Public-Key Infrastructure using symmetric, asymmetric, and hashing (one-way) algorithms. This project tackles the symmetric algorithm portion, recoding the DES family of functions. All of the commands implemented are listed below.

Compiling and Usage

git clone https://github.com/izcet/ft_ssl_des.git ; cd ft_ssl_des ; make

$> ./ft_ssl
Usage: ft_ssl command [command opts] [command args]
$>
$> ./ft_ssl foo
ft_ssl: Error: 'foo' is an invalid command.

Standard commands:

Message Digest commands:

Cipher commands:
base64
des
des-ecb
des-cbc
des3
des3-cbc
des3-ecb

(The Standard and Message Digest commands are empty, to be implemented in later projects.)