Skip to content

GSYAtools/ALBA-mediciones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

120 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puedes clonar este repositorio:
git clone https://github.com/GSYAtools/ALBA-mediciones

Makefile

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".
make build
Ejecutará las pruebas para el algoritmo seleccionado.
make [algoritmo]
Eliminará el contenedor y la imagen, así como las carpetas temporales generadas para Docker.
make clean

ALBA: Medición de consumo para algoritmos de seguridad

En 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

Algoritmos de Cifrado Simétrico

AES (Advanced Encryption Standard)

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|256
java -jar SecurityAlgorithms -alg aes -op encrypt|decrypt -mode MODO -pad PADDING -key key_file_path -in input_file_path -out output_file_path

Camellia Cipher

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|256
java -jar SecurityAlgorithms -alg camellia -op encrypt|decrypt -mode MODO -pad PADDING -key key_file_path -in input_file_path -out output_file_path

Algoritmos de Cifrado Asimétrico

RSA

Funciones de Resumen

MD5

java -jar SecurityAlgorithms -alg md5 -op resume -in input_file_path
java -jar SecurityAlgorithms -alg md5 -op verify -hash hash_file_path -in file_path

SHA-1

java -jar SecurityAlgorithms -alg sha-1 -op resume -in input_file_path
java -jar SecurityAlgorithms -alg sha-1 -op verify -hash hash_file_path -in file_path

SHA-2

java -jar SecurityAlgorithms -alg sha-2 -op resume -mode 256|512 -in input_file_path
java -jar SecurityAlgorithms -alg sha-2 -op verify -mode 256|512 -hash hash_file_path -in file_path

SHA-3

java -jar SecurityAlgorithms -alg sha-3 -op resume -mode 256|512 -in input_file_path
java -jar SecurityAlgorithms -alg sha-3 -op verify -mode 256|512 -hash hash_file_path -in file_path

RIPEMD-160

java -jar SecurityAlgorithms -alg ripemd-160 -op resume -in input_file_path
java -jar SecurityAlgorithms -alg ripemd-160 -op verify -hash hash_file_path -in file_path

WHIRPOOL

java -jar SecurityAlgorithms -alg whirpool -op resume -in input_file_path
java -jar SecurityAlgorithms -alg whirpool -op verify -hash hash_file_path -in file_path

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors