Датчики псевдовипадкових чисел та їх застосування в криптографічних системах - Курсовая работа

бесплатно 0
4.5 144
Визначення криптографічних методів захисту інформації як способів шифрування та кодування даних, які потребують ключа і оберненого перетворення. Характеристика принципу гаммування. Криптоаналіз лінійних конгруентних генераторів псевдовипадкових чисел.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
У симетричних криптосистемах і для шифрування, і для дешифрування використовується той самий ключ. (Шифрування - перетворювальний процес: вихідний текст, який називається також відкритим текстом, замінюється шифрованим текстом, дешифрування - обернений шифруванню процес. У системах із відкритим ключем використовуються два ключі - відкритий і закритий, що математично повязані один з одним. В даній курсовій роботі розроблений алгоритм генерації гамми шифра за допомогою лінійного конгруентного датчика псевдовипадкових чисел, розроблена компютерна програма на обєктно-орієнтованій мові програмування Microsoft Visual C 6.0 ®, яка реалізує цей алгоритм. алгоритм повинен припускати як програмну, так і апаратну реалізацію, при цьому зміна довжини ключа не повинна приводити до якісного погіршення алгоритму шифрування.#if !defined(AFX_LCG_H__ECD68524_47DB_11D6_85F6_000021146AFD__INCLUDED_) #define AFX_LCG_H__ECD68524_47DB_11D6_85F6_000021146AFD__INCLUDED_ #error include "stdafx.h" before including this file for PCH virtual void ONOK(); #undef THIS_FILE static char THIS_FILE[] = __FILE__;В даній курсовій роботі, за допомогою створення власного прикладу були розглянуті основні можливості лінійних конгруентних генераторів псевдовипадкових чисел. Також розглянуто застосування лінійних конгруентних генераторів ПВЧ в криптосистемах (побудова повноцінної криптосистеми виходить за межі даної курсової роботи).

Вывод
В даній курсовій роботі, за допомогою створення власного прикладу були розглянуті основні можливості лінійних конгруентних генераторів псевдовипадкових чисел. Також розглянуто застосування лінійних конгруентних генераторів ПВЧ в криптосистемах (побудова повноцінної криптосистеми виходить за межі даної курсової роботи).

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

Розроблена компютерна програма "LCG", яка демонструє роботу лінійного конгруентного генератора ПВЧ по двом схемам.

Список литературы
"Поточные шифры. Результаты зарубежной криптологии", Москва, 1997.

Крис Паппас, Уильям Мюррей, "Visual C . Руководство разработчика", BHV, Киев, 2000.

Мюррэй Хилл, Бьярн Страустрап, "Язык С ",Нью Джерси, 1996, B. Schneier, Applied Cryptography, 2-nd edition, John Wiley & Sons, New York,1996.

W.H.Press, B.P.Flannery, S.A. Teukolsky and W.T. Vetterling, Numerical Recipes in C: The Art of Scientific Computing, Cambridge University Press, 1988.

E.H. Sibley, "Random Number Generators: Good Ones Are Hard to Find", Communications of the ACM, v.31, n.10, Oct 1988, pp. 1192-1201

B.A. Wichman and I.D. Hill, "An Efficient and Portable Pseudo-Random Number Generator", Applied Statistics, v. 31, 1982, pp. 188-190.

Вебсайт: http://random.mat.sbg.ac.at/generators/, Размещено на

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?