Skip to content

AndreaCicca/SHA-implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

158 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Italian: Implementazione Secure Hash Algorithm (SHA)

Cmake compilation Conan

Corso di Crittografia presso Unipr.

In questo progetto è stata effettuata l'implementazione degli algoritmi SHA-0, SHA-1 e SHA-256 (SHA-2) tramite il linguaggio C++17. La maggior parte delle dipendenze vengono gestite tramite il package manager Conan, per poter la compilazione hai bisogno soltanto di avere un ambiente python, un compilatore C++17 e Cmake.

Clonazione locale del progetto ed installazione di Conan

https://github.com/AndreaCicca/SHA-implementation

Documentazione per Conan -> Link.

Installazione di conan:

pip install conan

Creazopme del profilo di conan necessario per la compilazione del progetto:

conan profile detect --force

Installazione delle dipendenze e compilazione del progetto.

Compilazione del progetto e installazione delle dipendenze:

cd src &&
mkdir build &&
conan install . --output-folder=build --build=missing &&
cmake -B build --preset conan-release &&
cmake --build build

Note

Per non copia e incollare i singoli comandi si può usare lo script src/compile.sh

About

Implementazione in C++ dell'algoritmo SHA-1 per il corso di Crittografia presso l'Università degli studi di Parma

Resources

License

Stars

Watchers

Forks

Contributors