Файл:
echo 'This is a sekret' >/tmp/msg.txt
Экспорт открытого ключа (если у вас его нет / он утерян):
openssl rsa -in ~/private.pem -out /tmp/public.pub -outform PEM -pubout
Зашифровать файл с открытым ключом (любой может иметь этот ключ):
openssl rsautl -encrypt -inkey /tmp/public.pub -pubin -in /tmp/msg.txt -out /tmp/file.enc
Расшифруйте файл с закрытым ключом (только у вас должен быть закрытый ключ):
openssl rsautl -decrypt -inkey ~/private.pem -in /tmp/file.enc -out /tmp/decrypted.txt
Расшифрованное сообщение:
cat /tmp/decrypted.txt