Курсовая работа: Использование современных симметрических DES и асимметрических RSA алгоритмов шифрования

(3)

, (4)

где - функция Эйлера, указывающая количество положительных целых чисел в интервале от 1 до N , которые взаимно просты сN .

Условие (4) означает, что открытый ключ КA и функция Эйлера должны быть взаимно простыми.

Далее, используя расширенный алгоритм Евклида, вычисляют секретный ключ K B , такой, что

KB * К A = 1 ( mod( ) (5)

или

Это можно осуществить, так как получатель В знает пару простых чисел (P,Q) и может легко найти . Заметим, что K B и N должны быть взаимно простыми.

Открытый ключ К A используют для шифрования данных, а секретный ключ K B -для расшифрования.

Преобразование шифрования определяет криптограмму С через пару (открытый ключ КA , сообщение М ) в соответствии со следующей формулой:

(6)

Обращение функции , т.е. определение значения М по известным значениям С , К A и N , практически не осуществимо при N > 2512 .

Однако обратную задачу, т.е. задачу расшифрования криптограммы С , можно решить, используя пару (секретный ключ K B , криптограмма С ) по следующей формуле:

(7)

Процесс расшифрования можно записать так:

DBА (М)) = М . (8)

Подставляя в (8) значения (6) и (7), получаем:

Или

(9)

Величина играет важную роль в теореме Эйлера, которая утверждает, что если НОД (х,N)=1 , то

или в несколько более общей форме

(10)

К-во Просмотров: 829
Бесплатно скачать Курсовая работа: Использование современных симметрических DES и асимметрических RSA алгоритмов шифрования