RSA — это аббревиатура, которая расшифровывается как Rivest, Shamir, Adleman. Эти люди создали криптографический алгоритм, который и получил это название. Несмотря на то, что алгоритм был создан в 1976 году, он до сих пор остаётся популярным. RSA работает следующим образом. Создаются два ключа — открытый и закрытый. Закрытый ключ владелец должен держать у себя и хранить в тайне, открытый же может распространять всем желающим. Допустим, 2 человека хотят вести тайную переписку. Пускай одного из них зовут Владимир Владимирович, а другого Дмитрий Анатольевич. При этом есть третий участник процесса — Борис Абрамович, которому очень интересно прочитать их переписку. Тогда ВВ и ДА создают каждый по паре ключей, обмениваются по электронной почте открытыми ключами. БА, при этом перехватывает открытый ключ каждого, но это ему, как мы увидим дальше, не сильно поможет. Далее, ВВ шифрует своё послание открытым ключом ДА и посылает второму зашифрованное сообщение. БА опять-таки его перехватывает, но ничего поделать не может, т.к. для прочтения ключа ему нужен закрытый ключ ДА, а ДА в свою очередь расшифровывает полученное сообщение, используя свой закрытый ключ, и только он и ВВ знают, что именно написано в этом сообщении.
|