WikiDer > Интегрированная схема шифрования
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Интегрированная схема шифрования (IES) это гибридное шифрование схема, которая обеспечивает семантическая безопасность против противник кому разрешено использовать выбранный открытый текст и выбранный зашифрованный текст атаки. Безопасность схемы основана на вычислительном Проблема Диффи – Хеллмана. Стандартизированы две версии IES: Дискретный логарифм Интегрированная схема шифрования (DLIES) и Эллиптическая кривая Интегрированная схема шифрования (ECIES), также известная как схема расширенного шифрования с эллиптической кривой или просто схема шифрования с эллиптической кривой. Эти два воплощения идентичны до смены основной группы, и поэтому, чтобы быть конкретными, мы концентрируемся на последней.
Неформальное описание
Как кратко и неформально Описание и обзор того, как работает IES, мы используем пример на основе схемы интегрированного шифрования с дискретным логарифмом (DLIES), уделяя особое внимание пониманию читателя, а не точным техническим деталям.
- Алиса учится Боба открытый ключ, через инфраструктуру открытого ключа или другой предварительно распределенный метод. Мы предполагаем, что Боб знает свой закрытый ключ .
- Алиса создает новую, эфемерную ценность , и связанная с ней общественная ценность, .
- Затем Алиса вычисляет симметричный ключ используя эту информацию и ключевая деривационная функция KDF следующим образом: .
- Алиса вычисляет свой зашифрованный текст из ее фактического сообщения , т.е. симметричное шифрование , зашифровано под ключом (используя схема аутентифицированного шифрования) следующее: .
- Алиса передает (в одном сообщении) публичные эфемерные , а зашифрованный текст .
- Боб, зная и , теперь можно вычислить и расшифровать из .
Обратите внимание, что схема не дает Бобу никаких гарантий относительно того, кто действительно отправил сообщение: схема не делает ничего, чтобы помешать кому-либо притвориться Алисой.
Формальное описание
Требуется информация
Чтобы отправить зашифрованное сообщение Бобу с помощью ECIES, Алисе нужна следующая информация:
- криптографический набор, который будет использоваться, включая ключевая деривационная функция (например., ANSI-X9.63-KDF с опцией SHA-1), а код аутентификации сообщения (например., HMAC-SHA-1-160 со 160-битными ключами или же HMAC-SHA-1-80 с 80-битными ключами) и симметричная схема шифрования (например., TDEA в CBC Режим или же Схема шифрования XOR)-отметил ;
- Параметры области эллиптической кривой: для кривой над простым полем или для кривой над бинарным полем;
- Открытый ключ Боба: (Боб генерирует его следующим образом: , куда это частный ключ, который он выбирает случайным образом: );
- необязательная общая информация: и .
- обозначает точка в бесконечности
Шифрование
Чтобы зашифровать сообщение Алиса делает следующее:
- генерирует случайное число и вычисляет ;
- получает общий секрет: , куда (и );
- использует KDF для получения симметричных ключей шифрования и MAC ключи: ;
- шифрует сообщение: ;
- вычисляет тег зашифрованного сообщения и : ;
- выходы .
Расшифровка
Расшифровать зашифрованный текст Боб делает следующее:
- получает общий секрет: , куда (это то же самое, что и Алиса, потому что ) или выходы не удалось если ;
- получает ключи так же, как это сделала Алиса: ;
- использует MAC проверить тег и выходы не удалось если ;
- использует симметричную схему шифрования для расшифровки сообщения .
Рекомендации
- Виктор Шуп, Предложение по стандарту ISO для шифрования с открытым ключом, Версия 2.1, 20 декабря 2001 г.
- Certicom Research, Стандарты эффективной криптографии, SEC 1: Криптография с эллиптическими кривыми, Версия 2.0, 21 мая 2009 г.
- Гайосо Мартинес, Эрнандес Энсинас, Санчес Авила: Обзор интегрированной схемы шифрования с эллиптической кривой, Журнал компьютерных наук и инженерии, 2, 2 (2010), 7–13.
- Ладар Левисон: Код для использования ECIES для защиты данных (ECC + AES + SHA), список рассылки openssl-devel, 6 августа 2010 г.
- Абдалла, Мишель и Белларе, Михир и Рогавей, Филипп: DHIES: схема шифрования, основанная на проблеме Диффи – Хеллмана, IACR Cryptology ePrint Archive, 1999.