나는 이것을 Stack Overflow에 게시했지만 누군가 내가 대신 여기에 게시해야한다고 말했다.
openssl과 함께 aes-128-cbc 암호화를 사용하려고하는데 키가 32 자리 여야한다고 기대합니다. 그러나 키 길이를 18로 설정하면 openssl에서 오류가 발생하지 않습니다.
echo hello | openssl enc -aes-128-cbc -A -a -nosalt -K 123456789012345678 -iv 66666666666666666666666666666666
output:zBN+65infn74QK+prfY6kw==
그러나 32 자리가 될 때까지 키 뒤에 0을 추가하면 여전히 동일한 결과를 얻습니다.
echo hello | openssl enc -aes-128-cbc -A -a -nosalt -K 12345678901234567800000000000000 -iv 6666666666666666666666666666666
output:zBN+65infn74QK+prfY6kw==
OpenSSL이 패딩을 키에 추가한다는 문서가 있습니까?