как расшифровать файл pgp? Каков лучший инструмент GUI для этого?

enter image description here

У меня есть s.jpg и t.jpg в зашифрованном виде. Нужно расшифровать их с помощью nazar * .pgp

Как это сделать?

Лучший метод GUI.? Seahorse ?? enter image description here

0
задан 1 June 2019 в 10:37

1 ответ

Немного информации раньше. Существует две формы шифрования: симметричная и асимметричная.

Симметричное шифрование использует один и тот же ключ для шифрования и дешифрования файла. Ключ обычно является парольной фразой, которую вы выбрали при шифровании файла. Та же самая ключевая фраза требуется для расшифровки файла.

Асимметричное шифрование использует два разных ключа. Один для шифрования файла, другой для расшифровки. Обычно ключ для шифрования файла является открытым, и файл шифруется для одного получателя, поскольку для шифрования файла будет использоваться открытый ключ получателя. И тогда только получатель с его закрытым ключом может расшифровать файл.

Простое видео, объясняющее это.

Поскольку существует два способа шифрования файла, существует также два способа расшифровки файла. При работе с шифрованием OpenPGP в Linux обычно используется программа GNU Privacy Guard или GnuPG, вызываемая командой gpg. GPG и PGP являются реализациями одного и того же стандарта, называемого OpenPGP, поэтому обычно оба могут обрабатывать файлы, зашифрованные любым из них.

Расшифровка файла, зашифрованного симметричным шифрованием

Обычно все, что требуется, - это просто gpg FILE.gpg. После выдачи вам будет предложено ввести фразу-пароль, и, если она верна, у вас будет новая FILE в той же папке, которая является расшифрованной версией этого файла.

Иногда вместо запоминания паролей люди могут выбрать симметричное шифрование файла с помощью ключа. В этом случае ключ все еще является парольной фразой / паролем, просто вам не нужно вводить. Если вам дали файл ключа вместе с файлом, вы можете расшифровать его следующим образом:

gpg --batch --passphrase-file PASS.key --output FILE --decrypt FILE.gpg

Дешифрование файла с использованием асимметричного шифрования

Если вы прочитали биты, которые я выложил ранее и, посмотрев видео, вы должны знать, что есть два файла с асимметричным шифрованием. И открытый ключ и закрытый ключ. Закрытый ключ, ну, в общем, закрытый. Вы не хотите делиться своим закрытым ключом, и никто не должен отправлять вам свой закрытый ключ.

Вы должны сгенерировать свою собственную пару ключей и поделиться своим открытым ключом, с которым кто-то еще захочет вам что-то отправить. Кроме того, вы должны поделиться с ними вашим открытым ключом, чтобы они могли отправлять вам зашифрованные файлы. Опять же, не делитесь своим закрытым ключом.

При работе с асимметричными ключами и файлами вы должны добавить ключи в ваш набор ключей. Когда вы генерируете свою пару ключей, они оба должны были автоматически добавляться к ней. И вы хотите добавить к нему открытый ключ своих друзей, чтобы вы могли зашифровать файлы для них. Если по какой-либо причине вам был предоставлен закрытый ключ, вы также должны добавить его в свой список ключей, прежде чем сможете расшифровать файлы с его помощью. Чтобы перечислить, какие ключи вы уже сохранили, вы должны использовать:

gpg --list-keys и gpg --list-secret-keys.

Чтобы импортировать ключ в ваш набор ключей, вы хотите:

gpg --import KEY.

Когда у вас есть закрытый ключ в вашем наборе ключей, все, что вам нужно сделать, это просто gpg FILE.pgp. Если вы защитили свой закрытый ключ парольной фразой, вам будет предложено ввести его. В качестве альтернативы, если вы хотите расшифровать файл в определенный файл, вы можете использовать:

gpg --output MYFILE --decrypt FILE.gpg


Теперь, имея дело с вашим конкретным делом. Если у вас нет секретных ключей, необходимых для расшифровки в связке ключей, сначала вы должны добавить их. Я предполагаю, что на самом деле закрытый ключ - это sec.key, а может, и файл nazar-2000.pgp. Вокруг него нет реального соглашения об именах, поэтому вам придется либо протестировать, либо использовать команду file, чтобы выяснить это. Как вы, возможно, уже знаете, Linux на самом деле не заботится о расширениях файлов. После этого расшифровать их так же просто, как я указал в ответе. То есть, предполагая, что они используют асимметричное шифрование.

Что касается GUI, я не могу помочь, возможно, кто-то может вмешаться. Я лично использую и рекомендую расширение Enigmail с Thunderbird ( Ссылка на аддон ). Программа KDE, Kleopatra , кажется, настоятельно рекомендуется использовать в системе. Gnupg также имеет несколько рекомендуемых веб-интерфейсов .

0
ответ дан 1 June 2019 в 10:37

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

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