Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Реалізація криптографічного алгоритму &ГОСТ 28147-89& в режимі гамування

Реферат Реалізація криптографічного алгоритму &ГОСТ 28147-89& в режимі гамування
















Курсова робота

Реалізація криптографічного алгоритму «ГОСТ 28147-89» в режимі гамування



Зміст


Введення

Технічне завдання

1.1 Підстави для розробки

.2 Функціональне та експлуатаційне призначення вироби

.3 Методичні обмеження

.3.1 Стандарти

.3.2 Програмна сумісність

.3.3 Вимоги до складу і параметрів технічних засобів

.3.4 Опис алгоритму ГОСТ 28147-89

.3.5 Опис алгоритму ГОСТ 28147-89 в режимі гамування

.3.6 Вхідні дані

.3.7 Вихідні дані

.3.8 Безпека і таємність

.3.9 Мобільність

.4 Стадії та етапи розробки

.5 Техніко-економічні показники розробки

.6 Порядок контролю та приймання

. Пояснювальна записка

.1 Функціональні та експлуатаційні характеристики

.2 Опис програми

.2.1 Функціональне опис

.2.2 Інтерфейс програмного продукту

Висновок

Список літератури

Додаток



Введення

алгоритм гамування програмний криптографічний

Шифрування є найбільш широко використовуваним криптографічним методом збереження конфіденційності інформації, він захищає дані від несанкціонованого ознайомлення з ними.

Криптографія - наука про захист інформації з використанням математичних методів. Існує і наука, протилежна криптографії та присвячена методам розтину захищеної інформації - криптоаналіз.

Існує кілька типів криптографічних алгоритмів, передусім вони діляться на три основні категорії:

безключового алгоритми, які не використовують будь - яких ключів в процесі криптографічних перетворень;

одноключевие алгоритми, які використовують у своїх обчисленнях якийсь секретний ключ;

двохключові алгоритми, в яких на різних етапах обчислень застосовуються два види ключів: секретні і відкриті.

У цій роботі алгоритм ГОСТ 28147-89 реалізований в режимі гамування.


1.Технічне завдання


. 1 Підстави для розробки


Підставою для розробки є завдання до курсового проекту з предмету «Програмування».


. 2 Функціональне та експлуатаційне призначення вироби


Перелік вимог користувача до програмного виробу.

Програма повинна забезпечувати:

зручний інтерфейс;

легкість у використанні;


. 3 Методичні обмеження


. 3.1 Стандарти

Розробка програмної документації та програми повинна проводитися згідно ЕСПД, ГОСТ 19.701-90, ГОСТ 2.304-88.


. 3.2 Програмна сумісність

Вихід повинен працювати під управлінням операційної систем Windows 98/NT/XP/Vista/se7en/Win8.


. 3.3 Вимоги до складу і параметрів технічних засобів

Для роботи програми бажано мати персональний комп'ютер з наступною характеристикою:

мікропроцесор Intel core i3 з тактовою частотою 2.1 ГГц;

відеоадаптер SVGA з кольоровим дисплеєм;

обсяг ОЗУ не менше 1 Гб;

обсяг вільного місця на жорсткому диску 5 Mб; порт.- ROM.


. 3.4 Опис алгоритму ГОСТ 28147-89

Алгоритм ГОСТ 28147-89 шифрує інформацію блоками по 64 біта, які розбиваються на два субблока по 32 біта (N1 і N2). Субблок N1 певним чином обробляється, після чого його значення складається зі значенням субблока N2 (додавання виконується по модулю 2), потім субблоки міняються місцями. Таке перетворення виконується певна кількість раундів 16 або 32 залежно від режиму роботи алгоритму. У кожному раунді виконуються наступні операції:

Накладення ключа. Вміст субблока N1 складається по модулю з частиною ключа K.

Ключ шифрування алгоритму ГОСТ 28147-89 має розмірність 256 бітів, а K - це його 32 - бітна частина, т. е. 256 - бітний ключ шифрування представляється у вигляді конкатенації 32 - бітних підключів., K1, K2, K3, K4, K5, K6, K7.

У процесі шифрування використовується один з цих підключів - залежно від номера раунду.

Таблична заміна. Після накладення ключа субблок N1 розбивається на 8 частин по 4 біта, значення кожної з яких окремо замінюється відповідно до таблиці заміни для даної частини субблока.

Табличн...


сторінка 1 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програмної реалізації криптографічного алгоритму ГОСТ 28147-89 у р ...
  • Реферат на тему: Розробка маршрутної технології виготовлення деталей &Пластина (SNUN 090304) ...
  • Реферат на тему: Програмна реалізація алгоритму шифрування IDEA
  • Реферат на тему: Розробка технології контролю зварного з'єднання ГОСТ 5264-80 С19
  • Реферат на тему: Порядок проведення сертифікації в системі ГОСТ Р