Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Наложение гаммы 15.06.02 10:14 Число просмотров: 1741
Автор: iddqd <Юрий> Статус: Member
|
> > 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
Т.е., грубо говоря, мне нужно сделать так: block[0]=md5(salt+pass), где salt известен и представляет собой случайное число.
|
|
|