В процессе работы с openssl (с активным расширением openssl-gost-engine) нарвался на потенциальную ошибку с одним из модулей. Так при использовании kuznyechik-kexp15 данные шифруются, но расшифровать их уже не получается, возвращается пустой файл. Алгоритм воспроизведения на примере тестового файла: ~/WorkDit/test ❯ rpm -qa | grep openssl-gost openssl-gost-engine-3.0.2-alt4.x86_64 ~/WorkDit/test ❯ openssl enc --list | grep kexp -kuznyechik-ecb -kuznyechik-kexp15 -kuznyechik-ofb -magma-ctr-acpkm-omac -magma-ecb -magma-kexp15 ~/WorkDit/test ❯ cat inputfile.txt Test Message 1234567890 ~/WorkDit/test ❯ openssl enc -kuznyechik-kexp15 -pbkdf2 -salt -rand /dev/urandom -pass "pass:testpassword" -in inputfile.txt -out encrypted.txt ~/WorkDit/test ❯ ls encrypted.txt inputfile.txt ~/WorkDit/test ❯ file encrypted.txt encrypted.txt: openssl enc'd data with salted password ~/WorkDit/test ❯ cat encrypted.txt Salted__���e�J% ~/WorkDit/test ❯ openssl enc -kuznyechik-kexp15 -d -pbkdf2 -salt -pass "pass:testpassword" -in encrypted.txt -out decrypted.txt ~/WorkDit/test ❯ ls decrypted.txt encrypted.txt inputfile.txt ~/WorkDit/test ❯ cat decrypted.txt ~/WorkDit/test ❯ file decrypted.txt decrypted.txt: empty
Воспроизводится в сизифе.