- Мемуары о будущем - http://bda-expert.com -
Асимметричный алгоритм шифрования RSA: практический пример работы
Автор Дмитрий Беляев дата: 1 февраля 2011 @ 14:49 в Информационная безопасность, Лекции | Нет комментариев
В продолжение теоретической лекции про Асимметричный алгоритм шифрования RSA [1], где были изложены теоретические аспекты алгоритма [1], приведём сегодня пример практической работы шифра.
Пример достаточно просто и банальный. В то же время о ярко иллюстриует один из главных приципов алгоритма RSA – ключ шифрования не равен ключу дешифрования.
Пример
Рассмотрим небольшой пpимеp, иллюстрирующий применение алгоритма RSA.
Пусть требуется зашифровать сообщение “САВ”.
Для простоты будем использовать маленькие числа (на практике применяются гораздо большие). Пошагово проследим процессы шифрования и дешифрования.
s1 = (3 в степени 7) (mod 33) = 2187 (mod 33) = 9,
s2 = (1 в степени 7) (mod 33) = 1 (mod 33) = 1,
s3 = (2 в степени 7) (mod 33) = 128 (mod 33) = 29.
Зашифрованное сообщение после этого примет вид S = (9, 1, 29).
Расшифруем полученное зашифрованное сообщение (9, 1, 29) на основе секретного ключа {3, 33}:
m1 = (9 в степени 3) (mod 33) = 729 (mod 33) = 3,
m2= (1 в степени 3) (mod 33) = 1 (mod 33) = 1,
m3 = (29 в степени 3) (mod 33) = 24389 (mod 33) = 2.
Как можем видеть, дешифрование шифртекста S = (9, 1, 29) привело к исходному открытому тексту M = (3, 1, 2).
По материалам форума [2].
Статья распечатана с Мемуары о будущем: http://bda-expert.com
URL статьи: http://bda-expert.com/2011/02/asimmetrichnyj-algoritm-shifrovaniya-rsa-primer-raboty/
URL-ы в этой записи:
[1] Асимметричный алгоритм шифрования RSA: http://bda-expert.com/2011/01/asimmetrichnyj-algoritm-shifrovaniya-rsa/
[2] форума: http://bda-expert.ru/forum/24-83-569-16-1209625103
Нажмите здесь для печати.
Копирайт © 2010-2026 Дмитрий Беляев, bda-expert.com - "Мемуары о будущем". Все права сохранены.