![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Описание алгоритма RSAСтр 1 из 11Следующая ⇒
Методические указания и задания для выполнения лабораторных Работ по теме «Алгоритм RSA».
К методическим указаниям прилагаются следующие файлы: 1. Программа «BCalc». 2. Программа «PS». 3. Варианты заданий к выполнению лабораторных работ. 4. Таблица простых чисел от 3 до
Теоретические сведения
Общая схема выглядит следующим образом: 1. Каждый пользователь генерирует пару ключей: один для шифрования, другой для дешифрования. 2. Каждый пользователь публикует свой ключ шифрования, размещает его в открытом для всех доступе. Второй ключ, соответствующий открытому, сохраняется в секрете. 3. Если пользователь A собирается послать сообщение пользователю B, он шифрует сообщение открытым ключом пользователя B. 4. Когда пользователь B получает сообщение, он дешифрует его с помощью своего личного (секретного) ключа. Другой получатель не сможет дешифровать сообщение, поскольку личный ключ B знает только B.
Описание алгоритма RSA
Исходный текст должен быть переведен в числовую форму, этот метод считается известным. В результате этого текст представляется в виде одного большого числа. Затем полученное число разбивается на части (блоки) так, чтобы каждая из них была числом в промежутке Каждый абонент вырабатывает свою пару ключей. Для этого он генерирует два больших простых числа p и q, вычисляет произведение Пользователь A, отправляющий сообщение x абоненту B, выбирает из открытого каталога пару (N, e) абонента B и вычисляет шифрованное сообщение Пример 1. Пусть p = 7, q = 17. Тогда N = 7∙ 17 = 119,
|