OpenSSL Pads Chaves na criptografia AES?

1

Eu postei isso no Stack Overflow, mas alguém me disse que eu deveria postar aqui.

Estou tentando usar a criptografia aes-128-cbc com o openssl, e seria de esperar que a chave precisasse de 32 dígitos. No entanto, notei que quando eu coloco um comprimento de chave de 18, openssl não me dá um erro.

echo hello | openssl enc -aes-128-cbc -A -a -nosalt -K 123456789012345678 -iv 66666666666666666666666666666666

output:zBN+65infn74QK+prfY6kw==

Mas se eu adicionar 0s após a chave até os 32 dígitos, ainda obtenho o mesmo resultado.

echo hello | openssl enc -aes-128-cbc -A -a -nosalt -K 12345678901234567800000000000000 -iv 6666666666666666666666666666666

output:zBN+65infn74QK+prfY6kw==

Existe documentação em qualquer lugar que diz que o OpenSSL adiciona preenchimento a chaves?

    
por Trisha 07.10.2016 / 10:19

0 respostas

Tags