|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.04.2012, 22:01 | #1 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
sha256
книжка говорит, что перед тем как считать хеш от сообщения, его нужно разбить на 64-х байтные чанки. более того нужно применить паддинг для того чтобы не было чанков размером меньше 64 байт. паддинг подразумевает добавление единицы, нулей и 64-битного целого. и чего я никак не могу понять, так это
1. нужно ли выполнять паддинг в случае если размер исходного сообщения кратен 64. 2. как выполнять паддинг если ____________________________ 64 - размер_неполного_чанка <= 8 нужна подсказка |
04.04.2012, 13:03 | #2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
вопрос решен. в обоих случаях нужно добавлять дополнительный чанк паддига.
|
13.01.2014, 22:42 | #3 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
просматривал старую писанину, обнаружил это
Код:
|
13.01.2014, 22:45 | #4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Код:
|
13.01.2014, 22:45 | #5 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Код:
|