заполнение в алгоритме хеширования md5

я хотел бы знать процесс заполнения в деталях алгоритма md5.


person thandar    schedule 14.11.2009    source источник
comment
Заполнение довольно прямолинейно, как указал Джефф, см. RFC1321. Заполнение всегда состоит из одного бита, установленного в 1, а остальные все нули, в количестве, достаточном для получения длины сообщения по модулю 512 минус 64 (причина 64 - оставить место для длины сообщения). В любом случае, вы задаете вопрос о правилах заполнения или криптографических причинах, стоящих за этим (и за этим трюком с одним и всеми нулями), или, может быть, еще о чем-то другом (связанном с Java?)? Пожалуйста уточни.   -  person mjv    schedule 14.11.2009


Ответы (1)


Алгоритм MD5 (включая заполнение) описан в RFC 1321, раздел 3.

Вам нужны более подробные сведения о реализации? Я заметил, что ваш вопрос помечен как "java", но вы не спрашивали ни о чем, относящемся к Java...

person Jeff    schedule 14.11.2009
comment
В статье в Википедии о криптографическом дополнении есть пример: en.wikipedia.org/wiki/ Padding_%28cryptography%29#Bit_padding - person Keith Randall; 14.11.2009