Реферат: Применение алгоритма RSA для шифрования потоков данных

for i:=2 to trunc(sqrt(n))+1 do

if (n/i)=trunc(n/i) then

begin

k:=False;

Break;

end;

Prost:=k;

end;

{________________________________________________________}

Function Evklid(Num1,Num2:integer):integer;

var r,q1,p1:array of integer;

i,n,k:integer;

begin

if Num1>=Num2 then

begin

SetLength(r,10);

r[0]:=Num1;

r[1]:=Num2;

end

else

begin

SetLength(r,10);

r[0]:=Num2;

r[1]:=Num1;

end;

i:=1;

while r[i]<>0 do

begin

inc(i);

r[i]:=r[i-2] mod r[i-1];

end;

n:=i-2;

SetLength(q1,n+1);

for i:=0 to n do

q1[i]:=r[i] div r[i+1];

SetLength(p1,n+2);

p1[0]:=1;

p1[1]:=q1[0];

k:=length(q1);

if k>1 then

for i:=2 to k do

p1[i]:=q1[i-1]*p1[i-1]+p1[i-2];

Result:=trunc(power(-1,k-1))*p1[k-1] mod Num2;

end;

{________________________________________________________}

Function HOD(Num1,Num2:integer):integer;

var r:array of integer;

i:integer;

begin

if Num1>=Num2 then

begin

SetLength(r,Num2);

r[0]:=Num1;

r[1]:=Num2;

end

else

begin

SetLength(r,Num1);

r[0]:=Num2;

r[1]:=Num1;

end;

i:=1;

While r[i]<>0 do

begin

inc(i);

r[i]:=r[i-2] mod r[i-1];

end;

Result:=r[i-1];

end;

{________________________________________________________}

Function ModDegree(Num,Degree,n:integer):integer;

var x:array of integer;

i:integer;

begin

SetLength(x,n);

x[1]:=Num mod n;

for i:=2 to Degree do

x[i]:=x[i-1]*Num mod n;

Result:=x[Degree];

end;

ПРИЛОЖЕНИЕ 2


Главная форма программы

ПРИЛОЖЕНИЕ 3


Форма базы данных абонентов


ПРИЛОЖЕНИЕ 4


Форма нахождения простых чисел и генерации ключей


МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

АМУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ


Факультет математики и информатики

Кафедра математического анализа и моделирования

Специальность 010200 – “прикладная математика”

ДОПУСТИТЬ К ЗАЩИТЕ


Зав. кафедрой ____________________


___________Т.В.Труфанова

«____»_____________2002 г.


ДИПЛОМНАЯ РАБОТА

на тему Применение алгоритма RSA при шифровании потоков данных


Исполнитель

студент группы 752 А. А. Малышев


Руководитель

к.ф.-м.н., доцент А.Н. Семочкин


Нормоконтроль

к.т.н., доцент А.Н. Гетман


Рецензент

к.ф.-м.н., доцент Е.Ф. Алутина


Благовещенск 2002

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

АМУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ


Факультет математики и информатики

Кафедра математического анализа и моделирования

Утверждаю:

Зав. кафедрой

_______________________

подпись И.О.Фамилия


«__»_____________ 200_г.

ЗАДАНИЕ

К дипломной работе студента Малышева Андрея Александровича

1. Тема дипломной работы Применение алгоритма RSA при шифровании потоков данных

(утверждено приказом от ____ №___________)

2. Срок сдачи студентом законченной работы ________________________

3. Исходные данные к дипломной работе ___________________________

4. Содержание дипломной работы (перечень подлежащих разработке вопросов)

Исследовать современные методы шифрования и их приложимость к шифрованию потоков данных. Разработать собственную библиотеку алгоритмов шифрования и программный продукт, демонстрирующий работу этих алгоритмов при передаче данных в сети.

5. Дата выдачи задания « » ____________2002 г.


Руководитель дипломной работы Семочкин Александр Николаевич к.ф.-м.н., доцент кафедры МАиА.

Задание принял к исполнению _____________________________________

РЕФЕРАТ

Дипломная работа 48 стр., 11 источников, 4 приложения.


АЛГОРИТМ RSA, ФУНКЦИЯ ЭЙЛЕРА, ВЗАИМНО ПРОСТЫЕ ЧИСЛА


В данном дипломном проекте рассматривается задача анализа алгоритма шифрование в потоках данных RSA. Для этого построен алгоритм и реализован программный продукт. Программный продукт создан в среде визуального программирования Delphi 5.0, отлажен и протестирован. На основании анализа полученных результатов сделаны выводы, указаны замечания и рекомендации исследователю по практическому использованию программы, а также по дальнейшему улучшению алгоритма и программного продукта в целом.

Теория остатков
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ Учреждение образования "Гомельский государственный университет имени Франциска Скорины " Математический ...
Приведено применении теории остатков в криптографии (алгоритм RSA).
Из его разглядывания ясно, например, что совокупность делителей а и b совпадает с совокупностью делителей ( a , b ). Еще он дает практический способ нахождения чисел u и v из Z ...
Раздел: Рефераты по математике
Тип: дипломная работа
Композиции шифров
МПС РФ Московский Государственный Университет Путей Сообщения (МИИТ) Кафедра "Электроника и защита информации" Курсовая работа по дисциплине ...
Распространенный способ достижения хорошего рассеивания состоит в использовании составного шифра, который может быть реализован в виде некоторой последовательности простых шифров ...
Недовольство использованием в одном из криптоалгоритмов 64-битового блока шифрования привело к созданию Джоаной Дэймен алгоритма под названием ММВ (Modular Multiplication-based ...
Раздел: Рефераты по информатике, программированию
Тип: реферат
Защита информации виртуальных частных сетей
Содержание Введение 1 Основы безопасности ВЧС 1.1 Пользовательские процессоры 1.2 Заказные и принудительные туннели 1.2.1 Заказное туннелирование 1.2 ...
В основу протокола PPTP положен алгоритм шифрования RSA RC4, который обеспечивает самую высокую стойкость, разрешенную правительством США для коммерческих систем.
Возможность выбора алгоритма шифрования предоставляет ему дополнительное преимущество: злоумышленник должен не только вскрыть шифр, но и определить, какой именно шифр ему надо ...
Раздел: Рефераты по информатике, программированию
Тип: дипломная работа
Криптография
Содержание От автора_ 1 Введение_ 2 Терминология_ 3
Преобразование Tk определяется соответствующим алгоритмом и значением параметра k. Эффективность шифрования с целью защиты информации зависит от сохранения тайны ключа и ...
Доказано (теорема Рабина), что раскрытие шифра RSA эквивалентно такому разложению.
Раздел: Рефераты по информатике, программированию
Тип: дипломная работа
Алгоритмы с многочленами
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ НАБЕРЕЖНОЧЕЛНИНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ МАТЕМАТИЧЕСКИЙ ...
Мы доказали, что любые два многочлена обладают наибольшим общим делителем, и получили способ его вычисления.
Существование наибольшего общего делителя для любой конечной системы многочленов вытекает из следующей теоремы, дающей также способ его вычисления.
Раздел: Рефераты по математике
Тип: дипломная работа