Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системы криптографической защиты данных с откры...docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
60.03 Кб
Скачать

3 Применение и использование

Алгоритмы криптосистемы с открытым ключом можно использовать:

1) Как самостоятельное средство для защиты передаваемой и хранимой информации;

2) Как средство распределения ключей (обычно с помощью алгоритмов криптосистем с открытым ключом распределяют ключи, малые по объёму, а саму передачу больших информационных потоков осуществляют с помощью других алгоритмов);

3) Как средство аутентификации пользователей.

Криптографические системы с открытым ключом в настоящее время широко применяются в различных сетевых протоколах, в частности, в протоколах TLS и его предшественнике SSL (лежащих в основе HTTPS), в SSH. Также используется в PGP, S/MIME.

Криптосистема RSA используется в самых различных продуктах, на различных платформах и во многих отраслях. В настоящее время криптосистема RSA встраивается во многие коммерческие продукты, число которых постоянно увеличивается. Также ее используют операционные системы Microsoft, Apple, Sun и Novell. В аппаратном исполнении RSA алгоритм применяется в защищенных телефонах, на сетевых платах Ethernet, на смарт-картах, широко используется в криптографическом оборудовании THALES (Racal). Кроме того, алгоритм входит в состав всех основных протоколов для защищенных коммуникаций Internet, в том числе S/MIME, SSL и S/WAN, а также используется во многих учреждениях, например, в правительственных службах, в большинстве корпораций, в государственных лабораториях и университетах. На осень 2000 года технологии с применением алгоритма RSA были лицензированы более чем 700 компаниями.

Технологию шифрования RSA BSAFE используют около 500 миллионов пользователей всего мира. Так как в большинстве случаев при этом используется алгоритм RSA, то его можно считать наиболее распространенной криптосистемой общего (public) ключа в мире и это количество имеет явную тенденцию к увеличению по мере роста Internet.

Заключение

Преимущества асимметричных шифров перед симметричными:

1) Не нужно предварительно передавать секретный ключ по надёжному каналу.

2) Только одной стороне известен ключ шифрования, который нужно держать в секрете (в симметричной криптографии такой ключ известен обеим сторонам и должен держаться в секрете обеими).

3) Пару можно не менять значительное время (при симметричном шифровании необходимо обновлять ключ после каждого факта передачи).

4) В больших сетях число ключей в асимметричной криптосистеме значительно меньше, чем в симметричной.

Недостатки алгоритма несимметричного шифрования в сравнении с симметричным:

1) В алгоритм сложнее внести изменения.

2) Хотя сообщения надежно шифруются, но получатель и отправитель самим фактом пересылки шифрованного сообщения «засвечиваются».

3) Более длинные ключи.

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

5) Требуются существенно большие вычислительные ресурсы, поэтому на практике асимметричные криптосистемы используются в сочетании с другими алгоритмами.

Преимуществами системы RSA являются:

1) Система позволяла проверить не только правильность ключа, но и быть уверенным, что обмен произошел именно с тем человеком, который был нужен пользователю.

2) Проверить подпись может каждый имеющий сообщение и в любой момент. Достаточно обратиться за открытым ключом пользователя и установить подлинность подписи или сообщения.

3) Достаточно надежная и быстрая, для своего времени, система, хорошо удовлетворяющая запросам к системам подобного рода.

Недостатки использования RSA:

1) Из-за постоянного роста мощностей и изобретательности хакеров, приходится усиливать старый метод шифровки усложнением данных для шифрования, что не только делает систему более надежной, но и усложняет и замедляет ее темпы производительности в повседневном использовании.

2) Из-за низкой скорости шифрования (около 30 кбит/с при 512 битном ключе на процессоре 2 ГГц), сообщения обычно шифруют с помощью более производительных симметричных алгоритмов со случайным ключом (сеансовый ключ), а с помощью RSA шифруют лишь этот ключ. Такой механизм имеет потенциальные уязвимости в виду необходимости использовать крипто стойкий генератор случайных чисел для формирования случайного сеансового ключа симметричного шифрования и эффективно противостоящий атакам симметричный крипто алгоритм.