2013-09-05 2 views
0

Как генерировать хэш-значение MD5 для файла? я имею в виду работу его как значение, сгенерированные или вы можете сказать, какая логика используются так, что я получаю значение хэшаMD5 и SHA-1 Генерация значения хэш-кода

Объясни мне в очень простых словах или диаграмме Также скажите мне в простом words.How является Хэш-значение SHA-1, сгенерированного для файла? Я имею в виду работу с ним, как генерируется значение, или вы можете сказать, какая логика используется, чтобы получить хеш-значение

Помогите.

ответ

0

в питона

import md5 
md5.md5(open('temo.txt').read()).hexdigest() 
+0

Да, но как вы получаете значение в логике. Я не спрашиваю ни на каком конкретном языке. Как вы генерируете хэш. Я имею в виду, как вы получаете такое значение, как 764efa883dda1e11db47671c4a3bbd9e. Откуда взялось это значение и как вы это сделали? это то, что я прошу. Извините, но, пожалуйста, помогите –

+0

Любая идея брата? –

0

Вот определение SHA1, я нашел, что это легко увидеть, как данные обрабатываются в хэш SHA1:

http://www.itl.nist.gov/fipspubs/fip180-1.htm

Недавно я использовал для получения SHA-1, поэтому я нашел бесплатную реализацию (и приведенную выше ссылку) здесь:

http://www.packetizer.com/security/sha1/

Более или менее, SHA-1 разрезает одинаковые куски ваших данных, «смешивает» их и «добавляет» их к предыдущему значению, пока данные не останутся. Вот как я понял алгоритм. Конечно, «миксы» и «добавление» не очень точны, но детали объясняются в ссылке выше.

Я не использовал md5, я уверен, что кто-то может помочь вам в этом.

Смежные вопросы