Хелпикс

Главная

Контакты

Случайная статья





Скоростное хеширование на базе нового криптографического алгоритма



 

 

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

Особенно явно это проявляется в Российской симметричной криптографии последнего времени, «Стриборг» и «Кузнечик»… Эти алгоритмы реализовать эффективно в программных кодах х86/64 невозможно, нужен специализированный криптопроцессор.

Сделаем все наоборот и посмотрим, что получится.

Программист, знающий как работает современный процессор х86/64, займется разработкой максимально эффективного алгоритма симметричного шифрования, а  математики, как в старые добрые времена, пускай занимаются своей основной работой, - криптоанализом получившегося решения.

 

Помня, что «Лучшее-враг хорошему», возьмем за основу «хорошее» - ГОСТ 28147-89. Затем по врачебному принципу «Не навреди» усилим его методами многопоточных вычислений.

Было сделано следующее:

- Увеличен размер ключа до 256байт.

- Увеличен размер блока данных до 256байт.

- Операция подстановки заменена операцией перестановки.

- В циклическом сдвиге внедрена операция инвертирования групп бит.

- Ввод ключей выполнен в виде перестановки бит.

- Сеть Фейстеля модифицирована в кольцевую сеть из восьми сегментов.

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

- Проходы производятся с разными перестановками и кольцевыми сдвигами он с одинаковыми ключами.

- Перед шифрацией из шифруемого текста удаляется избыточность с помощью компрессора.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.