Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Наложение гаммы 14.06.02 11:27 Число просмотров: 1897
Автор: igori Статус: Незарегистрированный пользователь
|
> blok[n+1]=md5(blok[n]+password) > blok[0]=0 > и накладывается по xor на сообщение.
Как минимум - для одного пароля гамма каждый раз будет одинаковая.
Отсюда: если поxorить два сообщения с одним паролем, то получиться xor от двух сообщений без всякой гаммы. А если одно из сообщений более-менее известно - то и все остальные, считай, известны.
Для этого надо пользовать случайное число - "синхропосылку" в терминах ГОСТ или "вектор инициализации", IV, "salt" и пр.
Делаешь
IV = rnd(бит этак 64-128)
blok[0] = IV
block[n+1] = f(block[n])
к сообщению приписываешь IV (он несекретен).
Естествено, xorить начинаешь не с block[0] - он известен.
igori
|
- Наложение гаммы - iddqd 14.06.02 10:19 [1899]
- Наложение гаммы - igori 14.06.02 11:27 [1897]
|
|
|