id: Гость   вход   регистрация
текущее время 11:50 18/04/2024
Автор темы: Serghan, тема открыта 18/11/2006 13:45 Печать
https://www.pgpru.com/Форум/Криптография/ПочемуНеПерепишутКриптографическиеАлгоритмыНаASM
создать
просмотр
ссылки

Почему не перепишут криптографические алгоритмы на ASM?


Почему например симметричные шифры не перепишут на ASM?


Предполагаю что при хорошем ассемблерном коде быстродействие значительно увеличилось, думаю уж на 20% точно, ведь это чистый математический аппарат, и тут есть смысл переписать алгоритм, на машинный команды.


Это же не работа с API где в принципе всё равно на чем писать что на C что на ASM.
Да, конечно оптимизация кода сейчас на высшем уровне, но человек, особенно если будет стараться писать под максимальное быстродействие может добиться результатов куда лучше на ASM'е.


Не ужели ни кто за долгую жизнь крипто-алгоритмов не хочет за это взяться, тем более за такое длительное время жизни например, блочных шифров.


Наверно современной компьютерной индустрии на это просто наплевать, прога должна соответствовать следующим критериям:


1). Здоровый дистрибутив, чем больше тем лучше.
2). Жрать много системных ресурсов.
3). И быть глючной.


 
На страницу: 1, 2 След.
Комментарии
— Гость (28/02/2007 13:48)   <#>
Уважаемые ассемблерные программисты!
Попробуйте представить себе процесс переноса ассемблерного кода, написанного для TASM под Windows с оптимизацией для x86_64, на платформу, например, UltraSPARC64, под Solaris, с использованием синтаксиса AT&T ассемблера. Думаю, вопросов поубудет.

Учитывая, что тот же OpenSSL работает на десятках различных платформ – вопросов вообще не должно остаться.

P. S. А то некоторые воспринимают наличие SSE и команд add/adc как данность :)
— Настасья (25/05/2011 11:28)   <#>
господа =))) вопрос от нюба в асме )))

необходимо реализовать на тесее шифрование потока из 8 байт по алгоритму а5/2, данные лежат в озу данных, ключ – в пзу программ...

как бы вопрос – с чего начать-то?? вдруг кто кодил от нечего делать.... ммм...
На страницу: 1, 2 След.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3