Технология шифрования.

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

Каждая система шифрования имеет свою определенную методологию. Эта методология включает один или более алгоритмов шифрования (математических формул), ключей, которые используются этими алгоритмами шифрования и системы управления ключами. Согласно методики шифрования сначала к тексту применяют алгоритм шифрования и формируют ключ для получения из него зашифрованного текста. Потом зашифрованный текст передается к месту назначения, где тот же алгоритм проводит его расшифровку, в результате мы получаем первоначальный текст. Процедуры создания ключей и их распространения также входят в методологию шифрования.

Наиболее распространенные алгоритмы шифрования это алгоритмы, которые объединяют ключ с текстом. Безопасность системы шифрования такого типа прямо зависит от конфиденциальности ключа, который используется в алгоритме шифрования, а не от конфиденциальности самого алгоритма, как думаю некоторые. Много алгоритмов шифрования общедоступны и хорошо проверены, благодаря этому. Но главная проблема, которая связанна с этими методами, заключается в безопасности процедуры генерации и передачи ключей участникам обмена.

В настоящее время различают два основных типа криптографических алгоритмов, которые регламентируются стандартами:

    - классические (симметричные) алгоритмы, основаны на использовании секретных, закрытых секретных ключей. Здесь шифровка и дешифровка проходит с использованием одного и того же ключа;

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

Для решения проблемы распространения ключей в симметричных методах шифрования на основе результатов, полученных классической и современной алгеброй, были предложены системы с открытым ключом, или асимметричные криптосистемы. Суть их состоит в том, что каждым адресатом генерируются два ключа, связанных между собой по определенному правилу. Хотя каждый из пары ключей подходит как для шифрования, так и для дешифрирования, данные, зашифрованные одним ключом, могут быть расшифрованы только другим ключом. Один ключ объявляется открытым, а другой – закрытым. Открытый ключ публикуется и доступен любому, кто желает послать сообщение адресату. Секретный ключ сохраняется в тайне. Исходный текст шифруется открытым ключом адресата и передается ему. Зашифрованный текст не может быть расшифрован тем же открытым ключом. Дешифрирование сообщения возможно только с использованием закрытого ключа, известного только самому адресату.

Криптографические системы с открытым ключом используют так называемые необратимые, или односторонние функции.

В современных информационных системах получили широкое распространение алгоритмы шифрования с открытым ключом. С открытым ключом известно несколько криптосистем. Наиболее распространена на сегодня система RSA, которая предложена еще в 1978 г. Алгоритм RSA получил свое название по первым буквам фамилий авторов: Р.Л. Райвеста (R.L. Rivest), А. Шамира (A. Shamir) и Л.Адлемана (L. Adleman). Этот алгоритм де-факто стал мировым стандартом для открытых систем и был рекомендован МККТТ (Международным консультативным комитетом по телефонии и телеграфии).