id: Гость   вход   регистрация
текущее время 21:29 23/04/2024
Автор темы: Гость, тема открыта 22/05/2007 15:54 Печать
http://www.pgpru.com/Форум/РаботаСPGP/АлгоритмОбработкиЭлектроннойПочТыВPgpПрошуПомочЬ
создать
просмотр
ссылки

Алгоритм обработки электронной почты в PGP. Прошу помочь!


Я в криптографии новенький, так что не судите строго. Не могу нигде найти алгоритмы шифрования, подписи, дешифрования и верификации прои обработке e-mail. Программа PGP Desktop 9.6.1. Под алгоритмом понимаю последовательность действий, которые совершаются программой. В инете пишут кто что хочет, то использует PGP при шифровании почты несимметричные алгоритмы, то шифрует все сообщение на основе RSA или Diffie-Hellman. Я уже запутался. И еще странное дело – при шифровании одного и того же текста в блокноте н один и тот же открытый ключ получаются разные криптограммы(!?). Если можно объясните или дайте ссылку на компетентный источник. где было бы написано, что за чем происходит с открытым текстом при его шифровании и подписывании, и соответственно с шифртекстом при верификации и дешифровании.


 
Комментарии
— GudMan (22/05/2007 16:00)   <#>
"о использует PGP при шифровании почты несимметричные алгоритмы, то шифрует все сообщение на основе RSA или Diffie-Hellman"
т.е симметричные, конечно – DES и проч.
— SATtva (22/05/2007 16:21)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Поиском по сайту пробовали пользоваться? Или просто разделы пролистать? Или хотя бы в FAQ заглянуть?

/библиотека/основы/ВведениеВКрипто
/библиотека/статьи/СравнительныйОбзорАлгоритмовPGP
/библиотека/статьи/АнализНадежностиPGP
/faq/технические#h49-3
— SATtva (22/05/2007 16:35, исправлен 22/05/2007 16:37)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
И еще странное дело – при шифровании одного и того же текста в блокноте н один и тот же открытый ключ получаются разные криптограммы(!?).

OpenPGP-совместимые программы (да и вообще любые вразумительные реализации асимметричного шифрования) шифруют данные не самим открытым ключом получателя, а сгенерированным для одной операции случайным симметричным сеансовым ключом. Этот сеансовый ключ, в свою очередь, зашифровывается открытым ключом. И уже оба эти шифртекста образуют "криптограмму" (в действительности, то, что Вы видите в результате работы PGP — это не только шифртекст, а ещё уйма дополнительной служебной информации, всё вместе объединённое в OpenPGP-пакет). (Подробнее об этом можете прочитать по первой приведённой мной ссылке.)

Поскольку сеансовый ключ для каждой операции шифрования случаен уникален, случайным уникальным будет и шифртекст. Кроме того, математический аппарат некоторых алгоритмов с открытым ключом (например, DSA и ElGamal) также требует собственных случайных сеансовых данных.
— GudMan (22/05/2007 17:12)   <#>
Прошу прощения, спасибо огромное, информации много, сразу не разберешься.
— SATtva (22/05/2007 17:23)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Почитайте то, на что хватит времени и интереса. Рекомендую исследовать ссылки в том порядке, в котором я их привёл: так Вы быстрее разберётесь в основах вопроса, а технически более сложные подробности оставите на десерт.
— GudMan (22/05/2007 18:59)   <#>
Спасибо, так и поступлю. Отдельная благодарность за перевод книг!
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3