Схема шифрования с открытым ключом
Пусть
— пространство ключей, а
и
— ключи шифрования и расшифрования соответственно.
— функция шифрования для произвольного ключа
, такая что:

Здесь
, где
— пространство шифротекстов, а
, где
— пространство сообщений.
— функция расшифрования, с помощью которой можно найти исходное сообщение
, зная шифротекст
:

{
:
} — набор шифрования, а {
:
} — соответствующий набор для расшифрования. Каждая пара
имеет свойство: зная
, невозможно решить уравнение
, то есть для данного произвольного шифротекста
, невозможно найти сообщение
. Это значит, что по данному
невозможно определить соответствующий ключ расшифрования
.
является односторонней функцией, а
— лазейкой.[3]
Ниже показана схема передачи информации лицом А лицу В. Они могут быть как физическими лицами, так и организациями и так далее. Но для более лёгкого восприятия принято участников передачи отождествлять с людьми, чаще всего именуемыми Алиса и Боб. Участника, который стремится перехватить и расшифровать сообщения Алисы и Боба, чаще всего называют Евой.

- Боб выбирает пару
и шлёт ключ шифрования
(открытый ключ) Алисе по открытому каналу, а ключ расшифрования
(закрытый ключ) защищён и секретен (он не должен передаваться по открытому каналу). - Чтобы послать сообщение
Бобу, Алиса применяет функцию шифрования, определённую открытым ключом
:
,
— полученный шифротекст. - Боб расшифровывает шифротекст
, применяя обратное преобразование
, однозначно определённое значением
.
Научная основа
Начало асимметричным шифрам было положено в работе «Новые направления в современной криптографии» Уитфилда Диффи и Мартина Хеллмана, опубликованной в 1976 году. Находясь под влиянием работы Ральфа Меркле (Ralph Merkle) о распространении открытого ключа, они предложили метод получения секретных ключей, используя открытый канал. Этот метод экспоненциального обмена ключей, который стал известен как обмен ключами Диффи-Хеллмана, был первым опубликованным практичным методом для установления разделения секретного ключа между заверенными пользователями канала. В 2002 году Хеллман предложил называть данный алгоритм «Диффи — Хеллмана — Меркле», признавая вклад Меркле в изобретение криптографии с открытым ключом. Эта же схема была разработана Малькольмом Вильямсоном в 1970-х, но держалась в секрете до 1997 года. Метод Меркле по распространению открытого ключа был изобретён в 1974 году и опубликован в 1978, его также называют загадкой Меркле.
В 1977 году учёными Рональдом Ривестом (Ronald Linn Rivest), Ади Шамиром (Adi Shamir) и Леонардом Адлеманом (Leonard Adleman) из Массачусетского Технологического Института (MIT) был разработан алгоритм шифрования, основанный на проблеме о разложении на множители. Система была названа по первым буквам их фамилий (RSA — Rivest, Shamir, Adleman). Эта же система была изобретена Клиффордом Коксом (Clifford Cocks) в 1973 году, работавшим в центре правительственной связи (GCHQ). Но эта работа хранилась лишь во внутренних документах центра, поэтому о её существовании было не известно до 1977 года. RSA стал первым алгоритмом, пригодным и для шифрования, и для цифровой подписи.
Вообще, в основу известных асимметричных криптосистем кладётся одна из сложных математических проблем, которая позволяет строить односторонние функции и функции-лазейки. Например, криптосистемы Меркля — Хеллмана и Хора — Ривеста опираются на так называемую задачу об укладке рюкзака.
Дата добавления: 2018-02-18; просмотров: 400; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
