Thanks to visit codestin.com
Credit goes to github.com

Skip to content

agogibus/ft_ssl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FT_SSL - Réimplémentation de fonctions cryptographiques

Description

FT_SSL est un projet visant à recréer une partie des fonctionnalités cryptographiques d'OpenSSL. Ce programme implémente des algorithmes de hachage en langage C, en respectant des contraintes techniques strictes.

Objectif

Développer un outil de commande similaire à OpenSSL pour le calcul de hashs cryptographiques, avec une architecture de code propre et modulaire.

Fonctionnalités Implémentées

Commandes disponibles

  • md5
  • sha256
  • whirlpool

Flags supportés

  • p : Affiche sur la sortie standard après lecture sur l'entrée standard
  • q : Mode silencieux (quiet mode)
  • r : Mode reverse (affichage inversé)
  • s : Spécifie une chaîne de caractères à hacher

Installation et Compilation

make

Le Makefile doit contenir les règles standards et produire un exécutable nommé ft_ssl.

Utilisation

./ft_ssl command [flags] [file/string]

Exemples d'utilisation

# Hacher une chaîne de caractères
./ft_ssl md5 -s "hello world"

# Hacher un fichier
./ft_ssl sha256 file.txt

# Lecture depuis l'entrée standard
echo "test" | ./ft_ssl md5 -p

# Mode silencieux
./ft_ssl sha256 -q file.txt

# Mode reverse
./ft_ssl md5 -r file.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published