Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

EPOC ( эффективное вероятностное шифрование с открытым ключом ) - это вероятностная схема шифрования с открытым ключом .

EPOC был разработан в 1999 г. Т. Окамото, С. Учияма и Э. Фудзисаки из NTT Labs в Японии. Он основан на модели случайного оракула , в которой примитивная функция шифрования с открытым ключом преобразуется в безопасную схему шифрования с использованием действительно случайной хэш-функции; результирующая схема разработана так, чтобы быть семантически защищенной от выбранной атаки зашифрованного текста .

Примитивная функция шифрования EPOC - это функция OU (Okamoto – Uchiyama), в которой оказалось, что инвертировать функцию OU так же сложно, как разложить на множители составной целочисленный открытый ключ. Существует три версии EPOC:

  • EPOC-1 использует одностороннюю функцию - лазейку и случайную функцию (хеш-функцию);
  • EPOC-2 использует одностороннюю функцию лазейки, две случайные функции (хэш-функции) и шифрование с симметричным ключом (например, одноразовое заполнение и блочные шифры);
  • EPOC-3 использует одностороннюю функцию лазейки Окамото – Учиямы и две случайные функции (хэш-функции), а также любую симметричную схему шифрования, такую ​​как одноразовый блокнот или любой классический блочный шифр.

EPOC-1 предназначен для распределения ключей; EPOC-2 и EPOC-3 предназначены как для распределения ключей, так и для передачи зашифрованных данных.

См. Также [ править ]

Ссылки [ править ]