id: Гость   вход   регистрация
текущее время 15:38 27/04/2024
Автор темы: billybons, тема открыта 13/11/2007 10:18 Печать
Категории: криптография, симметричное шифрование
http://www.pgpru.com/Форум/ПрактическаяБезопасность/ШифроватьВОднойПрограммеРасшифровывать-ВДругой
создать
просмотр
ссылки

Шифровать в одной программе, расшифровывать – в другой


Сейчас доступно для использования (под Windows) довольно много всевозможных утилит, из бесплатных можно назвать GnuPG (GPG) для Windows, TrueCrypt, потом тот же PGP, BestCrypt, FreeOTFE и другие. И вот возник вопрос – а можно ли, зашифровав файл с помощью одной программы, расшифровать ее в другой? Или это невозможно?


 
Комментарии
— unknown (13/11/2007 10:42)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
И вот возник вопрос – а можно ли, зашифровав файл с помощью одной программы, расшифровать ее в другой? Или это невозможно?

В данном случае, нет особой разницы между форматом шифрованных данных или форматом текстовых, звуковых или графических файлов. Если программа понимает этот формат, она его откроет.

Правдав, в отличие от создателей проигрывателей музыкальных файлов, создатели криптопрограмм чаще стремятся создать свой уникальный формат и редко заботятся о совместимости с чужими программами.
— billybons (13/11/2007 10:56)   профиль/связь   <#>
комментариев: 12   документов: 1   редакций: 0
Т.е. все надо проверять, здесь нет каких-либо известных особенностей?

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

Также есть и вопрос удобства шифрования файлов между пользователями, использующими разные программы шифрования/дешифрования. У одного одна программа, у другого – другая.
— unknown (13/11/2007 11:06, исправлен 13/11/2007 11:13)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
Вопрос появился после того, как я подумал, что если зашифрованный файл можно расшифровать в другой программе, то значит, взломщик имеет то преимущество, что может выбрать программу для дешифровки ту, которая ему более удобна, а не ту, которой я пользовался.

Значит это плохая программа, если её стойкость опирается на предположение о доступности взломщику каких-то других программ.

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

И создатели программы должны всегда учитывать, что взломщик имеет превосходство, ограниченное лишь материальными ресурсами Земного Шара, Солнечной Системы или ещё чего-нибудь такого внушительного :-)
— unknown (13/11/2007 11:08, исправлен 13/11/2007 11:12)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
Также есть и вопрос удобства шифрования файлов между пользователями, использующими разные программы шифрования/дешифрования. У одного одна программа, у другого – другая.

Они должны выяснить этот вопрос заранее. Например между GnuPG и PGP пользователем, сообщения должны идти в совместимом формате OpenPGP без использования дополнительных возможностей этих программ.

Это такая же проблема, как если бы пользователи использовали разные кодировки, разные файловые и операционные системы, разное железо (Например Windows и большинство связанного с ней софта нелья пересобрать и запустить на компьютерах у которых процессор, несовместим с Intel или AMD).
— billybons (13/11/2007 11:33)   профиль/связь   <#>
комментариев: 12   документов: 1   редакций: 0
Взломщику в принципе, никакие пользовательские программы для дешифрования не нужны вообще, разве что для изучения.

Они должны выяснить этот вопрос заранее. Например между GnuPG и PGP пользователем, сообщения должны идти в совместимом формате OpenPGP без использования дополнительных возможностей этих программ.

Согласен. А по каким-либо внешним (таким как просмотр файла в TotalCommandere или еще как) признкам можно определить программу-шифровальщик сообщения и начало собственно шифро-сообщения? Или для каждой программы отделить одно от другого нельзя?
— SATtva (13/11/2007 12:48)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
По внешнему виду пакета Вы вряд ли это определите, если только не умеете читать Radix64. :-) А вообще некоторые особенности есть. Даже при использовании максимально соответствующих стандарту режимов, каждая программа может формировать пакет каким-то особым образом (порядок компоновки в стандарте OpenPGP не оговорен) или вставлять субпакеты, характерные только для неё. При декодировке пакета некоторые из этих особенностей могут проявиться; достаточно сравнить листинг пакетов для одинаковых шифртекстов, полученных от разных программ.
— billybons (13/11/2007 16:14)   профиль/связь   <#>
комментариев: 12   документов: 1   редакций: 0
Radix64 не читаю. Я в Win-1251 обычно :)
Спасибо за ответы! К сожалению, продолжать обсуждение результатов тестов (шифровать в одной проге, дешифровать в другой) не имею возможности (времени нету катастрофически), при случае отпишусь.
С уважением, удачи :)
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3