Puedes clonar este repositorio:
Tras clonar el repositorio, podemos ejecutar el Makefile para montar el proyecto con Docker
Generará la imagen del proyecto y el contendor, copiando el .jar del proyecto y el contenido de la carpeta "test_files".
Ejecutará las pruebas para el algoritmo seleccionado.
Eliminará el contenedor y la imagen, así como las carpetas temporales generadas para Docker.
git clone https://github.com/GSYAtools/ALBA-medicionesGenerará la imagen del proyecto y el contendor, copiando el .jar del proyecto y el contenido de la carpeta "test_files".
make buildmake [algoritmo]make cleanEn este repositorio se contiene una colección de algoritmos de seguridad: cifrados simétricos, asimétricos, funciones de resumen... con el objetivo de conocer el consumo de recursos realizado por los mismos en persecución de conocer cual de ellos es más eficiente respecto al consumo de recursos y la seguridad que cada uno aporta
| Modo | Padding |
|---|---|
| ECB | PKCS5Padding |
| ISO10126Padding | |
| CBC | PKCS5Padding |
| ISO10126Padding | |
| CFB | NoPadding |
| OFB | NoPadding |
| CTR | NoPadding |
| GCM (Galois/Counter Mode) | NoPadding |
java -jar SecurityAlgorithms -alg aes -op keygen -key 128|192|256java -jar SecurityAlgorithms -alg aes -op encrypt|decrypt -mode MODO -pad PADDING -key key_file_path -in input_file_path -out output_file_path| Modo | Padding |
|---|---|
| ECB | PKCS5Padding |
| ISO10126Padding | |
| CBC | PKCS5Padding |
| ISO10126Padding | |
| CFB | NoPadding |
| OFB | NoPadding |
| CTR | NoPadding |
| GCM (Galois/Counter Mode) | NoPadding |
java -jar SecurityAlgorithms -alg camellia -op keygen -key 128|192|256java -jar SecurityAlgorithms -alg camellia -op encrypt|decrypt -mode MODO -pad PADDING -key key_file_path -in input_file_path -out output_file_pathjava -jar SecurityAlgorithms -alg md5 -op resume -in input_file_pathjava -jar SecurityAlgorithms -alg md5 -op verify -hash hash_file_path -in file_pathjava -jar SecurityAlgorithms -alg sha-1 -op resume -in input_file_pathjava -jar SecurityAlgorithms -alg sha-1 -op verify -hash hash_file_path -in file_pathjava -jar SecurityAlgorithms -alg sha-2 -op resume -mode 256|512 -in input_file_pathjava -jar SecurityAlgorithms -alg sha-2 -op verify -mode 256|512 -hash hash_file_path -in file_pathjava -jar SecurityAlgorithms -alg sha-3 -op resume -mode 256|512 -in input_file_pathjava -jar SecurityAlgorithms -alg sha-3 -op verify -mode 256|512 -hash hash_file_path -in file_pathjava -jar SecurityAlgorithms -alg ripemd-160 -op resume -in input_file_pathjava -jar SecurityAlgorithms -alg ripemd-160 -op verify -hash hash_file_path -in file_pathjava -jar SecurityAlgorithms -alg whirpool -op resume -in input_file_pathjava -jar SecurityAlgorithms -alg whirpool -op verify -hash hash_file_path -in file_path