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

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

введите описание изображения здесь

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

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

Лучший метод GUI.? Морской конек?? введите описание изображения здесь

решение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 на самом деле не заботятся о расширениях файлов. После этого расшифровать их так же просто, как я указал в ответе. То есть, предполагая, что они используют асимметричное шифрование.

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

Связанный контент