23.05 // Хард // Криптопроцессор на базе видеокарты
Поскольку современный рынок переполнен всё более мощными и относительно дешёвыми видеокартами, которые можно запрограммировать и под вычисления, не связанные с графикой, идея о реализации криптоалгоритмов на обычном оборудовании является актуальной.
Английские исследователи Andrew Moss, Dan Page и Nigel Smart в своей работе "Выполнение возведения в степень по модулю на графических ускорителях" показали возможность практической реализации алгоритма RSA на современных видеокартах.
Для экономии ресурсов использовался стандартный алгоритм вычислений с остатками (Residue Number System). Видеокарта NVidia 7800-GTX смогла превзойти при определённых условиях, связанных с большим числом параллельных вычислений, процессор AMD 64 3200+ 2.2Ghz. Новейшие карты серии 8800-GTX должны дать ещё более впечатляющие результаты. Эти же алгоритмы могут быть использованы в процессорах IBM Cell.
Вопрос возможной утечки данных по побочным каналам при обработке их в современных видеокартах в этой работе не рассматривался.
Источник: eprint.iacr.org
комментариев: 11558 документов: 1036 редакций: 4118
Видимо, обрабатываемые данные выводились на экран монитора? :-)
комментариев: 9796 документов: 488 редакций: 5664
Нет, конечно :-)
Но с учётом того, что видеокарта параллельно выполняет свои прямые задачи и может ещё шуметь по видеокабелю... Но это уже мои домыслы.
Это ведь пока концепт-реализация. Вот когда кто-то реально захочет делать рабочий сервер на базе такой видяхи, тогда и подумает. Тем более серверу видеокабель не нужен.