Читайте также: |
|
Пусть K — пространство ключей, а e и d — ключи шифрования и расшифрования соответственно. Ee — функция шифрования для произвольного ключа e K, такая что:
Ee (m) = c
Здесь c C, где C — пространство шифротекстов, а m M, где M — пространство сообщений.
Dd — функция расшифрования, с помощью которой можно найти исходное сообщение m, зная шифротекстc
Dd (c) = m
{ Ee: e K } — набор шифрования, а { Dd: d K } — соответствующий набор для расшифрования. Каждая пара (E, D) имеет свойство: зная Ee, невозможно решить уравнение Ee (m) = c, то есть для данного произвольного шифротекста c C, невозможно найти сообщение m M. Это значит, что по данному e невозможно определить соответствующий ключ расшифрования d. Ee является односторонней функцией,
Односторонней называется функция F: X→ У, обладающая двумя свойствами:
a. а) существует полиномиальный алгоритм вычисления значений F(х);
b. б) не существует полиномиального алгоритма инвертирования функции F (т. е. решения уравнения относительно х).
Отметим, что односторонняя функция существенно отличается от функций, привычных со школьной скамьи, из-за ограничений на сложность ее вычисления и инвертирования. Вопрос о существовании односторонних функций пока открыт.
Еще одним новым понятием является понятие функции с секретом. Иногда еще употребляется термин функция с ловушкой. Функцией с секретом Кназывается функция , зависящая от параметра К и обладающая тремя свойствами:
а) существует полиномиальный алгоритм вычисления значения для любых К и х;
б) не существует полиномиального алгоритма инвертирования при неизвестном К;
в) существует полиномиальный алгоритм инвертирования при известном К.
Применение функций с секретом в криптографии позволяет:
1) организовать обмен шифрованными сообщениями с использованием только открытых каналов связи, т. е. отказаться от секретных каналов связи для предварительного обмена ключами;
2) включить в задачу вскрытия шифра трудную математическую задачу и тем самым повысить обоснованность стойкости шифра;
3) решать новые криптографические задачи, отличные от шифрования (электронная цифровая подпись и др.).
Дата добавления: 2015-12-01; просмотров: 42 | Нарушение авторских прав