· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.A&O —› Алгоритм хэш SHA1

Посл.отвђт Сообщенiе


Дата: Июл 24, 2004 14:10:22

Кто нибудь занимался subj ?


Дата: Июл 24, 2004 15:42:14

изобретением алгоритма?


Дата: Июл 26, 2004 14:24:16

Нет, алгоритм я разобрал и написал модуль, вопрос в другом:
Есть строка (как в примере его описания) 'abc' по алгоритму в конце строки ставится бит "1" и добивается битами "0" до 448 бит (56 байт) в конце ставится длина строки в битах (24 или 18h) в итоге получаем поток в 64 байта.
Если текст брать из EditBox, то текст в памяти получим 'abc',0. Ставим бит окончания текста 80h, получим в ОЗУ следуещее, все по алгоритму...
61h,62h,63h,80h,0,0,...,18h
Так как по алгоритму оперируем DWORD-ами, то допустим в eax загружаем 80636261h, и тогда хэш абсолютно другой. Обязательно ли приводить строку к виду 80h,63h,62h,61h, чтобы потом оперировать теми же значениями, какими указано в описании ? Ведь поток байт может быть произвольный. Хотя мне кажется без перестановки - это нарушение алгоритма.
З.Ы.
После приведения к виду как в описании, пример сходиться до поседнего бита.


Дата: Июл 26, 2004 14:46:11

ChS
перечитай еще раз rfc. Все так и должно быть.


Дата: Июл 26, 2004 14:53:46

У меня не rfc, а FIPS180-2


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.067