режимов работы блочных шифров очень много. самый распространенные и известные -- это: ECB (Eclictrinic Codebook ) CBC (Cipher Block Chaining...
EvilsInterrupt поищи в Сети описание тех режимов, про которые OLS и я упоминали -- должно стать понятнее.
помешать использовать raw сокеты может, например, tcpip.sys из Windows XP SP2, AFAIK :(
да, согласен, схемы с одновременным шифрованием и аутентификацией данных есть: XCBC, IACBC, OCB (вроде), CCM. В готовых проектах я их тоже не...
OLS согласен. ну ты же понимаешь, что при обычном ECB можно еще и не такое вытворять -- перестановки блоков могут быть гораздо прикольнее чем...
OLS а имитовставку зачем придумали??
1. это не упростит никому жизнь -- ГОСТ стоек к known plaintext 2. от дополнения можно уйти -- достаточно использовать ГОСТ в режиме...
AFAIR там единственное подобное ограничение -- запрет на вызов некоторых функции до того, как служба выставит свой статус в SERVICE_RUNNING
EvilsInterrupt Слушай, а ты всегда веришь статьям на подобных сайтах? :) 512 бит разложили в 1999 году -- факт. 576 бит разложили в 2003...
можно влезу? :) ответ №1 (crypt.cpp из unrarsrc): const int HashRounds=0x40000; for (int I=0;I<HashRounds;I++) {...
на маленьких матрицах (меньше 10K x 10K) и Гаусс неплохо справляется :)
EvilsInterrupt если тебе нужны более-менее _случайные_ данные, то бери rdtsc/QueryPerformanceCounter (только не целиком, 1-2 бладших байта)....
да нет, md5 там вполне стандартный :) просто такая схема, если я ничего не перепутал, использовалась в Word 2000 и Excel 2000... Хотя может и...
а там не похоже на стандартный майкрософтовский md5 от пароля и выбора потом из 128-бит md5 каких-то 40 и использование уже их как ключа?
AFAIR два пути есть. 1. брутфорс _пароля_ или атака по словарю 2. брутфорс самого ключа -- дольше, но гарантированное расшифрование....
простое? а не взаимно простое с 2^96?
yureckor этот способ обмена не универсален: в случае, если a и b -- одно и то же, он будет работать неправильно :)
если интересует _только_ перстановка для DES, то её можно выполнить проще и без MMXов. Выдержка из одного из OpenSSLовских заголовков:...
:) ну на время сессии эти книжка точно будет доступна в инете -- только выложи, сразу пара зеркал появится :) надо же отдельно взятым студентам...
IMHO: МК нужно выбирать под конкретную задачу. Если задача простая -- смотри в сторону PIC/80x51, если сложнее -- ищи что-нить на ARM-архитектуре...
Имена участников (разделяйте запятой).