Многоключевая криптография с открытым ключом
Многоключевая криптография с открытым ключом
В криптографии с открытым ключом используются 2 ключа, один из которых применяется для зашифрования сообщений, а другой — для расшифрования. Вместо этого можно задействовать любое количество ключей. Рассмотрим для примера трехключевую криптосистему с открытым ключом.
Имеется три ключа КА, КБ и КВ, которые распределены между участниками процесса обмена сообщениями следующим образом:
Антон КА
Борис КБ
Владимир КВ
Георгий КА и КБ
Денис КБ и КВ
Евгений КВ и КА
Если Антон зашифрует свое сообщение с помощью ключа КА, расшифровать его смогут либо Денис, либо Борис совместно с Владимиром, которые имеют в своем распоряжении КБ и КВ. Сообщение, зашифрованное Борисом, сможет прочесть Евгений. Владимир может зашифровать сообщение, которое в состоянии прочесть Георгий. Сообщение, зашифрованное Георгием при помощи ключа КА, сможет прочесть Денис. Если Георгий воспользуется ключом КБ, то его сообщение прочитает Евгений, а если применит КБ и КБ, то с этим сообщением сможет ознакомиться Владимир. Аналогичным образом может зашифровать свое сообщение Денис, и тогда его прочтут либо Антон, либо Георгий, либо Евгений. Всевозможные сочетания ключей шифрования и расшифрования перечислены в табл. 7.2.
Таблица 7.2. Сочетания ключей шифрования и расшифрования в трехключевой криптосистеме с открытым ключом
Зашифровано с помощью ключей: | Расшифровывается с помощью ключей: |
КА КБ КВ КА и КБ КА и КВ КБ и КВ | КБ и КВ КА и КВ КА и КБ КВ КБ КА |
Обсуждение Защита компьютерной информации
Комментарии, рецензии и отзывы