Зашифрование и расшифрование документов
Открытый и секретный ключи, играют каждый свою роль при зашифровке и расшифровке
документов. Открытый ключ можно представить как открытый сейф. Когда
корреспондент зашифровывает сообщение при помощи открытого ключа, это сообщение
помещается в сейф и сейф закрывается. Соответствующий закрытый ключ - комбинация,
необходимая для того, чтобы открыть сейф и получить документ. Другими словами,
только обладатель закрытого ключа может восстановить документ, зашифрованный
соответствующим открытым ключом.
Если Вы хотите послать сообщение другу, то зашифровываете его при помощи
открытого ключа друга, а тот расшифровывает его при помощи своего секретного ключа.
Если друг захочет Вам ответить, то он зашифрует ответ при помощи Вашего
открытого ключа, а Вы расшифруете его своим секретным.
Для зашифрования документа используется команда
--encrypt
. Вы должны иметь открытые ключи
предполагаемых получателей. Программа ожидает в качестве параметра имя
шифруемого документа или, в случае его отсутствия, шифрует стандартный
ввод. Зашифрованный результат помещается в стандартный вывод, если не
указана опция --output
. Для повышения защиты документ
дополнительно сжимается.
alice%
gpg --output message.gpg --encrypt --recipient blake@anywhere.ru message.txt
Опция --recipient
используется для каждого получателя и имеет аргумент,
идентифицирующий открытый ключ, которым должен быть зашифрован документ.
Зашифрованный документ может быть расшифрован только тем, чей секретный
ключ соответствует одному из указанных открытых ключей. В частности, Вы
не можете расшифровать зашифрованный Вами документ, если не включили
свой открытый ключ в список получателей.
Для расшифрования сообщения используется команда
--decrypt
.
Вам нужен секретный ключ, для которого это сообщение было зашифровано.
Документ для расшифровки на входе программы, расшифрованный документ
на выходе.
blake%
gpg --output message.txt --decrypt message.gpg
You need a passphrase to unlock the secret key for
user: "Blake (dumb) <blake@anywhere.ru>"
1024-bit RSA key, ID 526C7F7F, created 2002-05-01 (main key ID 01A1FE63)
Enter passphrase:
Документы, также, можно зашифровывать без открытого ключа. Вместо этого используется
симметричный алгоритм для зашифровки документа. Ключ, используемый при зашифровании,
образуется из ключевой фразы. Для большей безопасности эта ключевая фраза не должна
совпадать с той, которую Вы используете для защиты секретного ключа.
Симметричный шифр применим, когда нет необходимости обмениваться ключевой фразой.
Для использования симметричного шифра применяется команда
--symmetric
.
alice%
gpg --output message.gpg --symmetric message.txt
Enter passphrase:
Страницы: предыдущая :: оглавление :: 1 :: 2 :: 3 :: 4 :: 5 :: 6 :: 7 :: 8 :: 9 :: 10 :: 11 :: 12 :: 13 :: 14 :: 15 :: 16 :: 17 :: 18 :: 19 :: 20 :: 21 :: 22 :: 23 :: 24 :: 25 :: 26 :: 27 :: 28 :: 29 :: 30 :: 31 :: следующая