Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы Защиты Асушников / лабы Васильева / 5 / Ot2[гаммирование с зацепкой].pdf
Скачиваний:
44
Добавлен:
15.06.2014
Размер:
781.47 Кб
Скачать

2 Использованные виды тестов

Для проверки работы AES кроме теста шифрования/дешифрования при помощи последовательного шифрования, дешифрования и сверки результата с исходными данными были использованы данные из ―Federal Information Processing Standards Publication 197‖ для проверки промежуточных этапов.

Перед добавлением очередного блока кода он отдельно проверялся на корректность, например блок на рисунке 8 и 9.

Тестирование полностью собранной программы проходило на ―WebKit-r35773.tar.bz2‖,

―WebKit-r35773.tar.bz2‖ с добавленными большими файлами, ―WebKit-r35773.tar.bz2‖ без нескольких файлов, а также нескольких текстовых файлов и ―Explorer.EXE‖. Каждый фал после операции шифрования и дешифрования сравнивался с оригиналом по содержимому и по размеру файла, плюс некоторые файлы просматривались в HEX виде (включая их зашифрованную версию). Также зашифрованные файлы подвергались сжатию при помощи 7zip на максимальных настройках сжатия. В итоге все файлы показали 100-101% сжатия, т.е. файл увеличился в размере, что свидетельствует о хорошем шифровании.

3 Скорость работы CUDA-AES

При измерении скорости работы использовались те же данные из ―Federal Information Processing Standards Publication 197‖, дублированные для каждого треда, общий размер обрабатываемой информации составил 256Мб.

Итоговые результаты таковы [10]:

-скорость загрузки данных (CPU->GPU) 2 582 878 372 байт/сек;

-скорость обработки (GPU) 3 019 813 724 байт/сек;

-скорость выгрузки данных (GPU->CPU): 1 893 983 484 байт/сек;

-общая скорость выполнения (CPU->(GPU)->CPU): 818 400 780 байт/сек.

14

Заключение

Применение CUDA дало значительный (на порядок) рост скорости обработки, вкупе с применением нестандартного метода генерации случайных чисел и плавающего гаммирования сделало получившуюся программу весьма интересной.

15

Список использованных источников

1Методические указания по оформлению текстовых документов при выполнении учебных заданий студентами всех курсов специальности 220200 [Текст] / А.. Никонов. Режим доступа : [\Оформление 2.doc] / Омск. гос. техн. ун -. Каф. АСОИУ. – Омск, 2002.

2ГОСТ 7.32–2001. Отчѐт о научно-исследовательской работе. Структура и правила оформления [Текст]. – Взамен ГОСТ 7.32–91 ; введ. 2001–07–01. – Минск : Межгос. совет по стандартизации, метрологии и сертификации ; М. : Изд-во стандартов, 2001. – 16 с. – (Система стандартов по информации, библиотечному и издательскому делу).

3Advanced Encryption Standard — Википедия [Электронный ресурс]. – Режим доступа: http://ru.wikipedia.org/wiki/Advanced_Encryption_Standard, свободный. – Загл. с экрана. – Яз. рус.

4openPGP в России / Библиотека / Статьи / AES в картинках [Электронный ресурс]. –

Режим доступа: http://www.pgpru.com/biblioteka/statji/aesvkartinkah, свободный. – Загл. с экрана. –

Яз. рус.

5Алгоритм шифрования AES и его криптоанализ - CIO [Электронный ресурс]. – Режим доступа: http://www.cioworld.ru/it-market/e-safety/320670, свободный. – Загл. с экрана. – Яз. рус.

6CUDA: Как работает GPU / nVidia CUDA / Хабрахабр[Электронный ресурс]. – Режим доступа: http://habrahabr.ru/blogs/CUDA/54707, свободный. – Загл. с экрана. – Яз. рус.

7Введение в технологию CUDA | Компьютерная Графика и Мультимедиа [Электронный ресурс]. – Режим доступа: http://cgm.computergraphics.ru/issues/issue16/cuda, свободный. – Загл. с

экрана. – Яз. рус.

8CUDA: Работа с памятью. Часть I. / nVidia CUDA / Хабрахабр [Электронный ресурс]. – Режим доступа: http://habrahabr.ru/blogs/CUDA/55461, свободный. – Загл. с экрана. – Яз. рус.

9steps3D - Tutorials - Программирование на CUDA (часть 2) [Электронный ресурс]. –

Режим доступа: http://steps3d.narod.ru/tutorials/cuda-2-tutorial.html, свободный. – Загл. с экрана. –

Яз. рус.

10Реализация алгоритма шифрования DES (2 программы, C++) [Электронный ресурс]. –

Режим доступа: http://forum.asoiu.com/index.php?topic=879.msg8948#msg8948, свободный. – Загл. с

экрана. – Яз. рус.

16

Соседние файлы в папке 5