11 / 11 / 11
Регистрация: 18.01.2016
Сообщений: 97
1

CUDA реализация гост 34.12(Кузнечик)

18.12.2016, 16:44. Показов 2345. Ответов 8
Метки нет (Все метки)

Всем привет!
Пытаюсь реализовать алгоритм шифрования Кузнечик с использованием основе технологии CUDA, столкнулся с проблемой медленного умножения в конечном поле, заменил расчет на таблицы подстановок, скорость все равно оставляет желать лучшего. Может кто подсказать как лучше оптимизировать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2016, 16:44
Ответы с готовыми решениями:

Реализация скалярного произведения двух векторов с оптиммизацией на CUDA
помагите реализовать операцию скалярного произведения двух векторов размерностью N на C++ с...

Не запускается приложение под Cuda (CUDA directory not found)
Здравствуйте, пытаюсь скомпилировать приложение под Cuda но вылазит ошибка, что CUDA directory not...

Реализация ГОСТ Р 34.12-2015"Кузнечик"
Друзья, помогите мне понять как реализовать алгоритм шифрования Кузнечик. Я прочитал ГОСТ, но...

Реализация ГОСТ 34.11-94 или ГОСТ 34.11-2014
Поделитесь реализацией хэш функции для подсчета контрольной сумма файла. Одну нашел. Но она...

8
0 / 0 / 0
Регистрация: 03.06.2016
Сообщений: 5
06.01.2017, 14:33 2
у меня есть кузнечик реализованный, только могу дать после числа 14-15 января. На счет CUDA первый раз слышу, поясни
0
0 / 0 / 0
Регистрация: 03.06.2016
Сообщений: 5
06.01.2017, 14:46 3
Вот раньше смог найти. Может ты мне поможешь, я тут кинул ссылку на заданье?
https://www.cyberforum.ru/abou... 94936.html
Вложения
Тип файла: rar НА С++.rar (954.9 Кб, 47 просмотров)
0
1441 / 1322 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
07.01.2017, 14:38 4
При реализации алгоритмов на GPU следует учитывать, что нужно копировать данные из основной памяти в память видеокарты и обратно. Поэтому на небольших наборах данных обработка на CPU(с SIMD) может быть быстрее чем на GPU.
0
11 / 11 / 11
Регистрация: 18.01.2016
Сообщений: 97
07.01.2017, 14:53  [ТС] 5
Я это понимаю, но в данном случае подразумевается шифрование большого объема данных, для создания зашифрованных контейнеров или защищенного сетевого взаимодействия.
0
1441 / 1322 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
08.01.2017, 13:29 6
Цитата Сообщение от Colt_11 Посмотреть сообщение
защищенного сетевого взаимодействия.
Не представляю как большой объем данных быстро перегонять в память GPU.
0
11 / 11 / 11
Регистрация: 18.01.2016
Сообщений: 97
08.01.2017, 13:41  [ТС] 7
Никак, но за счет распараллеливания в целом скорость шифрования увеличивается, к примеру 1 Гб на процессоре шифрует около 10 минут, на GPU сейчас получается шифровать за 4.5 секунд.
0
1441 / 1322 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
08.01.2017, 13:50 8
Если говорим о шифровании файлов да. Если шифруем соединение и делаем http get размером не превышающий 1 кб, то где профит?
0
11 / 11 / 11
Регистрация: 18.01.2016
Сообщений: 97
08.01.2017, 14:01  [ТС] 9
Ну здесь можно использовать режима гуммирования, гамма вырабатывается на GPU накладывается CPU профит в разгрузке процессора. Но в целом вы правы при небольших объемах данных профита никакого.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2017, 14:01

Анализ шифра ГОСТ Кузнечик через алгоритм "Стопка книг"
Вопрос простой, а разрешить не могу. Есть специальные алгоритмы, которые позволяют оценить,...

Реализация ГОСТ Р 34.10-2001
Нужно реализовать стандар Электроной цифровой подписи ГОСТ Р 34.10-2001 на C# (windows form...

Реализация алгоритма ГОСТ Р 34.10-94
Есть ли у кого-нибудь исходник программы, реализующую данный алгоритм?

Реализация шифра ГОСТ 28147-89
Всем привет. Вот решил загнаться комбинированной системой шифрования с шифрами ГОСТ 28147-89 и RSA....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.