Шифрование GPG с и без открытого ключа

Я плохо знаком с шифрованием PGP. У меня есть несколько файлов, которые я хотел бы зашифровать прежде, чем сохранить их на облачном хранилище.

Я узнал, что мог зашифровать файл с помощью одного следующие два метода:

Метод 01: gpg-c имя файла

Метод 02: использование открытого ключа

Например (для персонального использования): gpg - шифруют - получатель 'my_name' имя файла

Я просто хотел знать, приводят ли оба метода к тем же результатам или нет.Спасибо.

0
задан 15 January 2017 в 18:50

1 ответ

Они не приводят к тому же результату. Однако OpenPGP (асимметричный протокол шифрования PGP/GNUPG) все еще использует симметричные алгоритмы шифрования для шифрования фактических данных.

Можно хотеть читать о том, что на самом деле делает GnuPG. Хорошее начало для этой определенной темы могло бы состоять в том, Когда я должен использовать симметричное шифрование вместо RSA? у чьего автора, кажется, есть то же неправильное представление как Вы. Ниже кавычка самого соответствующего и сжатого прохода ответа:

[…] Вы никогда не используют необработанный алгоритм. Вы используете протокол, в этом случае OpenPGP, который определяет алгоритмы для использования и куда каждый байт идет. В OpenPGP, когда у получателя есть пара "открытый/закрытый ключ" и Вы хотите зашифровать свое сообщение "с открытым ключом" (т.е. Вы хотите, чтобы сообщение было нечитабельно кроме тем, кто бы ни знает соответствующий закрытый ключ), затем Вы вызываете свое OpenPGP-совместимое программное обеспечение, которое будет затем следовать правилам OpenPGP - и эти правила состоят в том, что симметричное шифрование всегда используется: программное обеспечение генерирует случайный симметричный ключ K, шифрует само сообщение с симметричным алгоритмом с помощью K как ключ, затем шифрует K (не сообщение) с […] открытым ключом получателя. Вы не должны выбирать, и Вы не добираетесь для выбора: это - способ, которым работает OpenPGP.

(источник)

2
ответ дан 7 November 2019 в 03:56

Другие вопросы по тегам:

Похожие вопросы: