кусок исходника CrypToolа... "лишний" блок появляется из-за этого: borg[datalen++]=1; for(; datalen %16; datalen++) borg[datalen]=0;...
MSDN на DllMain:
они имели в виду что функцию можно применять к любым сообщениям длины < 2^64. Что тут непонятного?
объясни мне откуда должно следовать что 32-битный блоки ключей должны быть уникальными? Для ГОСТа? SHA256, наверное :)
а головой подумать? :) 32*8 = 256 => у ГОСТа длина ключа 256 бит. требования куникальности каждой части лишнее, ИМХО.
я так скажу... самое слабое звено -- человек.. от пароля "123" не спасет никакая защита. а со случайным паролем длиной 20 символов можно и MD5...
это когда компьютер генерирует сеансовый ключ. тут нужен ГПСЧ. но когда нужно получить ключ из пароля/парольной фразы, то использование хешей --...
если 128 бит ключа достаточно -- нормально.
bogrus RC4 на MMX/SSE/SSE2 очень плохо ложится... вряд ли для него вообще получится выйгрыш получить. А MD5 на SIMD переложить можно, но...
Ну да, это просто в разы увеличивает объем работы... особенно реализация логических операций и операций типа +=... Натуральные и беззнаковые...
ты бы хоть попробовал сначала, чтоли... а потом бы уже всякую ерунду говорил. Тебе нужно реализовать _четыре_ основные функции, три из которых...
нет, это объективная реальность. пару лет назад я видел нечто подобное 64-битное на sources.ru
классная логика :) а связь какая между этими двумя явлениями? :) в Mcrosoftовском Visual C++ есть встроенный тип __int64 Да, написать...
EvilsInterrupt ну даже если и должны, что с того? соседние значения -- значит _ДВА _РАЗНЫХ_ IV, но никак не один и тот же.
EvilsInterrupt знаешь, уникальность синхропосылки -- это совсем не то де самое что уникальность каждого байта в 64-битной...
ИМХО она не сложная, она глупая :(
а зачем? знаем первый, второй, четвертый. Делаем брутфорс и проверяем на этих. Подходящих хешей будет порядка 2^16 (два "свободных" байта). Вот...
Это как??? Если у нас есть три байта плэйнтекста, то мы будем в два раза дольше расшифровывать чем при двух известных чтоли?? 40 бит (5...
кабы бывают двух типов -- от Microsoft (файл начинается с сигнатуры 'MSCF') и от InstallShield (сигнатура 'IS') Соответственно первый тип...
нет, позволю себе не согласиться с тобой :) гораздо, гораздо быстрее :))) RSATool, например, RSA-128 разложил секунды за 4 :)
Имена участников (разделяйте запятой).