Основные типы криптографических протоколов и задач.
Основные задачи криптографии:
- Защита передаваемых и хранимых секретных данных от разглашения и искажения. Это исторически первая и до сих пор наиболее важная задача криптографии. Возникает, если создание и использование массивов данных разделены во времени и/или в пространстве, т.е. информация оказывается в зоне досягаемости злоумышленника.
- Задача подтверждения авторства сообщения, если между отправителем и получателем сообщения отсутствует взаимное доверие и возможно возникновение конфликта по поводу переданных данных. Каждый из них может совершать злоумышленные действия, направленные против другой стороны, и по этой причине в системе необходимо наличие инстанции, которая выполняет "арбитражные" функции, то есть в случае конфликта между абонентами решает, кто из них прав, а кто нет.
- Вручение сообщения под расписку. Между отправителем и получателем сообщения отсутствует взаимное доверие и возможно возникновение конфликта по поводу переданных данных. Каждый из них может совершать злоумышленные действия, направленные против другой стороны. Злоумышленник как отдельный субъект информационного процесса здесь также отсутствует.
Протокол - распределенный алгоритм, в котором участвуют две или более сторон, обменивающиеся между собой сообщениями.
Протокол идентификации - протокол аутентификации сторон, участвующих во взаимодействии и не доверяющих друг другу. Основаны на известной обеим сторонам информации. Различают одностороннюю и взаимную идентификацию.
Протокол распределения ключей - в результате его выполнения взаимодействующие стороны получают необходимые ключи. Типы: протоколы передачи ключей, протоколы совместной выработки общего ключа (открытое распределение), схемы предварительного распределения ключей. Также бывают двухсторонние (точка-точка) и протоколы с централизованным распределением.