Асимметричные криптосистемы
4. Схема шифрования Полига - Хеллмана
Схема шифрования Полига - Хеллмана [102] сходна со схемой шифрования RSA. Она представляет собой несимметричный алгоритм, поскольку используются различные ключи для шифрования и расшифрования. В то же время эту схему нельзя отнести к классу криптосистем с открытым ключом, так как ключи шифрования и расшифрования легко выводятся один из другого. Оба ключа (шифрования и расшифрования) нужно держать в секрете.
Аналогично схеме RSA криптограмма С и открытый текст Р определяются из соотношений:
С = Рe mod n,
Р = С
d mod n,где e*d
є1 (по модулю некоторого составного числа).В отличие от алгоритма RSA в этой схеме число n не определяется через два больших простых числа; число n должно оставаться частью секретного ключа. Если кто-либо узнает значения е и
n, он сможет вычислить значение d.Не зная значений е или
d, противник будет вынужцен вычислять значениее
= logP С (mod n).Известно, что это является трудной задачей. Схема шифрования Полига - Хеллмана запатентована в США и Канаде.