/java-seguro

Java Seguro - aprenda Java e conceitos de segurança

Primary LanguageJava

java-seguro

Java Seguro - aprenda Java e conceitos de segurança

YouTube

Tudo junto

Por partes

Teste de ECB com imagens

# Abra a imagem e converta para formato PPM (Portable Pixmap Format)
gimp dev-multitask.png
# extrair o header
head -n 4 dev-multitask.ppm > header.txt
# extrair o resto
tail -n +5 dev-multitask.ppm > body.bin
# encrypt com ECB (Electronic CodeBook)
openssl enc -aes-128-ecb -nosalt -pbkdf2 -pass pass:"Boaglio" -in body.bin -out body.ecb.bin

# encrypt com ECB + salt
openssl enc -aes-128-ecb -salt -pbkdf2 -pass pass:"Boaglio" -in body.bin -out body.ecb-salt.bin

# encrypt com CBC (cipher block chaining) - semantically secure
openssl enc -aes-128-cbc -pbkdf2 -pass pass:"Boaglio" -in body.bin -out body.cbc.bin

# montar a imagem resultado
cat header.txt body.ecb.bin > dev-multitask.ecb.ppm
cat header.txt body.ecb-salt.bin > dev-multitask.ecb-salt.ppm
cat header.txt body.cbc.bin > dev-multitask.cbc.ppm

Referências