Шифрование данных ассиметричным шифром

Предварительно

Создать свой личный закрытый ключ
Создать свой личный открытый ключ
Отправить свой открытый ключ отправителю или запросить открытый ключ получателя

Шифрование

Шифровать файл ОТКРЫТЫМ ключом получателя.

host$ openssl rsautl -encrypt -inkey public.key -pubin -in file.txt -out file.enc

Получатель расшифровывает данные своим ЗАКРЫТЫМ ключом.

host$ openssl rsautl -decrypt -inkey private.key -in file.enc -out file.txt Enter pass phrase for private.key:

Далее

Шифрование данных симметричным ключом
Вернуться к обзору OpenSSL