Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Это "лента однократного использования" 26.08.05 10:08 Число просмотров: 2509
Автор: Garick <Yuriy> Статус: Elderman
|
И проблема ослабления стойкости не столько техническая (теоретически абсолютно надежный шифр*), сколько организационно-техническая. Как передать ключь равный длине сообщения? Если есть надежный канал - криптование не нужно. Это относиться и к библиотеке лент. Надо надежно передать библиотеку и установить канал синхронизации лент. Дорогое удовольствие использование этих "лент".
> Имеем следующий алгоритм: > > (1) Получить байт из шифруемого файла > (2) Получить случайный байт > (3) Поразрядное взаимоисключающее или между (1) и (2) > (4) Сохранить (3) в файл (locked) > (5) Сохранить (2) в файл (key) > (6) Делать (1) - (5) пока не окончится шифруемый файл > > Пусть алгоритм случайных чисел не дает абсолютно случайной > последовательности. > Чаще используется (напримерв ГОСТ)
(1) Получить байт из шифруемого файла
(2) Получитьпсевдослучайный байт ... используя крипто алгоритм как функцию от ключа и предыдущего псевдослучайного байта
(3) Поразрядное взаимоисключающее или между (1) и (2)
(4)пропускаем (5) Сохранить (2) в файл (key)
(6) Делать (1) - (5) пока не окончится шифруемый файл
Начальная посылка и ключ будет ключевой информацией значительно меньшего размера и достаточной стойкости. Потом можно передать это зашифровав ассиметричным ключом.
На то они стойкие крипалгоримы, что они (данные на выходе) не подвержены анализу. Но стойкость надо еще доказать и тут всего два варинта. Или публиковать для общего доступа и обсуждения или привлекать большие ресурсы для "личного" испытания.
|
|
|