Основными задачами сегодняшнего дня, которые решаются криптопротокрлами в сетях передачи данных, являются:
- аутентификация и идентификация;
- ключевой обмен.
Существует также целый ряд криптопротоколов, предназначенных для решения более специфических задач.
Следует иметь в виду, что один и тот же криптопротокол может применяться в самых разных областях. Например, криптопротокол Kerberos в ходе своей работы позволяет произвести аутентификацию пользователей и осуществить ключевой обмен между участниками.
В качестве примера можно привести достаточно простой криптопротокол ключевого обмена. Его участники, А и В, хотят выработать общий секретный ключ для симметричного алгоритма шифрования, используя открытые каналы передачи данных. Для этого они используют следующую последовательность действий:
1. Участник В выбирает схему асимметричного шифрования, создает пару ключей для данной схемы - открытый и секретный.
2. Участник В посылает свой открытый ключ участнику А.
3. Участник А создает секретный ключ для симметричного алгоритма шифрования; зашифровывает его на открытом ключе участника В и отсылает ему полученный результат.
4. Участник В, получив зашифрованный секретный ключ от участника А, расшифровывает его на своем секретном ключе для асимметричного алгоритма.
Теперь А и В, используя симметричный алгоритм шифрования, могут обмениваться зашифрованной информацией по открытым каналам связи. Приведенный выше криптопротокол не является безопасным, но хорошо отражает саму идею построения подобных средств защиты информации.
criptogrof.ru Криптография: защита информации и информационная безопасность Карты сайта: 1 2 3 4
