Код: [img] 483638169__GOST_Opt.rar
2bogrus: можно подробнее, что-то я не совсем понял. Это ror не спаривается чтоли или как? И что такое "путем перевода кода и таблицы SBOX на 32 бита"?
Скорости хочется конечно...
Может, заюзать SSE-регистры и в них хранить, скажем, ключ? Даст ли это какой-то выигрыш по скорости?
Есть вот такой код. Что из него еще можно выжать? #define GOST_SYNCHRO_SIZE 8 #define OFFSET_GOST_SBOX1 0 #define OFFSET_GOST_SBOX2...
Сабж, подскажите как сделать.
Блин, я лоханулся, здесь ведь еще 2 умножения можно сделать... Но суть вопроса от этого не меняется.
Borland имхо, вообще ничего не оптимизирует. Касперски по-моему про это писал...
Сделал умножение таким образом: __asm { xor ecx, ecx // счетчик цикла up: // TODO: Проверка операндов на...
Где-то видел, что метод Карацубы применяется в основном на 512-1024-хбайтных числах. З.Ы. Так всетаки, получается в данной ситуации лучше...
Метод Карацубы имхо не оправдан на 64-хбайтных числах, хотя я могу ошибаться. З.Ы. А что за метод Тоома-Кука?
Нее, именно байта. У меня операции в группе точек эллиптической кривой, там числа - офигеть какие здоровые. А то, что ты написал у меня по идее в...
Необходимо перемножить 2 64-хбайтных числа с наименьшими временными затратами. Думаю делать так: a0b0, b0a1 + b1a0, b0a2+b1a1+b2a0 и т.д., и по...
Имена участников (разделяйте запятой).