WikiDer > Неявный сертификат
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты. (Декабрь 2015 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
В криптография, неявные сертификаты являются вариантом сертификат открытого ключа. Предмет открытый ключ реконструируется из данных в неявном сертификате и затем считается «неявно» верифицированным. Подделка сертификата приведет к тому, что восстановленный открытый ключ окажется недействительным, в том смысле, что невозможно найти соответствующее значение закрытого ключа, которое потребовалось бы для использования подделанного сертификата.
Для сравнения, традиционные сертификаты открытого ключа включают копию открытого ключа субъекта и цифровой подписи сделано путем выдачи центр сертификации (CA). Открытый ключ должен быть явно подтвержден путем проверки подписи с использованием открытого ключа CA. В данной статье такие сертификаты будут называться «явными».
Эллиптическая кривая Ку-Ванстона (ECQV) - это один из видов неявной схемы сертификатов. Это описано в документе Стандарты эффективной криптографии 4 (SEC4).[1]
В этой статье ECQV будет использоваться в качестве конкретного примера для иллюстрации неявных сертификатов.
Сравнение ECQV с явными сертификатами
Обычные явные сертификаты состоят из трех частей: идентификационные данные субъекта, открытый ключ и цифровой подписи который связывает открытый ключ с идентификационными данными (ID) пользователя. Это отдельные элементы данных в сертификате, которые влияют на размер сертификата: например, стандартный X.509 Сертификат имеет размер порядка 1 КБ (~ 8000 бит).
Неявный сертификат ECQV состоит из идентификационных данных и одного криптографического значения. Это значение, эллиптическая кривая точка, сочетает в себе функцию данных открытого ключа и подписи CA. Таким образом, неявные сертификаты ECQV могут быть значительно меньше, чем явные, и поэтому полезны в сильно ограниченных средах, таких как радиочастотная идентификация. RFID теги, для которых не так много памяти или пропускной способности.
Сертификаты ECQV полезны для любой схемы ECC, где закрытый и открытый ключи имеют форму ( d, dG ). Это включает ключевые протоколы соглашений, такие как ECDH и ECMQV, или алгоритмы подписи, такие как ECDSA. Операция завершится неудачно, если сертификат был изменен, поскольку восстановленный открытый ключ будет недействительным. Восстановление открытого ключа выполняется быстро (один умножение точек операция) по сравнению с проверкой подписи ECDSA.
Сравнение с криптографией на основе идентификаторов
Неявные сертификаты не следует путать с криптография на основе личности. В схемах на основе идентификаторов для получения их открытого ключа используется сама личность субъекта; нет никакого «сертификата» как такового. Соответствующий закрытый ключ вычисляется и выдается субъекту доверенная третья сторона.
В схеме неявного сертификата субъект имеет закрытый ключ, который не раскрывается ЦС в процессе выдачи сертификата. ЦС доверяют правильную выдачу сертификатов, но не хранят личные ключи отдельных пользователей. Неправильно оформленные сертификаты могут быть отозван, в то время как не существует сопоставимого механизма неправомерного использования закрытых ключей в схеме на основе идентификации.
Описание схемы ECQV
Первоначально необходимо согласовать параметры схемы. Это:
- В параметры эллиптической кривой, включая точку генерации порядка .
- Функция кодирования который кодирует свои аргументы как байтовый блок, а соответствующий который извлекает значение из кодировки.
- А хеш-функция который принимает байтовый блок и выдает хеш-значение как целое число в диапазоне
В центр сертификации CA будет иметь закрытый ключ и открытый ключ
Протокол запроса сертификата
Здесь Алиса будет пользователем, который запрашивает неявный сертификат у ЦС. У нее есть идентификационная информация .
- Алиса генерирует случайное целое число
- Алиса вычисляет и отправляет и в CA.
- CA выбирает случайное целое число из и вычисляет .
- CA вычисляет (это данные реконструкции открытого ключа)
- CA вычисляет
- CA вычисляет
- CA вычисляет ( данные восстановления закрытого ключа)
- CA отправляет Алисе
- Алиса вычисляет и ее закрытый ключ
- Алиса вычисляет и ее открытый ключ
- Алиса проверяет действительность сертификата, т.е.
Использование сертификата
Здесь Алиса хочет доказать свою личность Бобу, который доверяет СА.
- Алиса отправляет Бобу и зашифрованный текст создано с использованием ее закрытого ключа . Зашифрованный текст может быть цифровой подписью или частью Обмен ключами с аутентификацией протокол.
- Боб вычисляет и .
- Боб вычисляет предполагаемый открытый ключ Алисы
- Боб проверяет зашифрованный текст с помощью . Если эта проверка прошла успешно, он может быть уверен, что ключ принадлежит пользователю, чья идентификационная информация содержится в .
Доказательство эквивалентности закрытого и открытого ключей
Закрытый ключ Алисы
Значение восстановления открытого ключа
Открытый ключ Алисы
Следовательно, , что завершает доказательство.
Безопасность
Доказательство безопасности для ECQV было опубликовано Brown et al.[2]
Смотрите также
Рекомендации
- ^ «Стандарты эффективной криптографии, SEC 4: Схема неявного сертификата Ку-Ванстона с эллиптической кривой (ECQV)» (PDF). www.secg.org. 2013-01-24. Получено 2017-07-05.
- ^ Brown, Daniel R. L .; Галант, Роберт П .; Ванстон, Скотт А. (2001). «Доказанно безопасные неявные схемы сертификатов». Финансовая криптография 2001. Конспект лекций по информатике. 2339 (1): 156–165. CiteSeerX 10.1.1.32.2221. Дои:10.1007/3-540-46088-8_15. Получено 27 декабря 2015.
- Hankerson, D .; Ванстон, С.; Менезеш, А. (2004). Руководство по криптографии с эллиптическими кривыми. Springer Professional Computing. Нью-Йорк: Springer. CiteSeerX 10.1.1.331.1248. Дои:10.1007 / b97644. ISBN 978-0-387-95273-4.
- certicom.com, Объяснение неявных сертификатов, Код и шифр Vol. 2, вып. 2
- Леон Пинцов и Скотт Ванстон, Сбор почтовых доходов в эпоху цифровых технологий, Financial Cryptography 2000, Lecture Notes in Computer Science 1962, pp. 105–120, Springer, февраль 2000 г.
внешняя ссылка
- Группа стандартов эффективной криптографии
- ежевика Крипто API поддерживает ECQV
- Компания Blackberry Certicom Corp. использует ECQV для Zigbee Smart Energy