Есть ли реализация шифрования на основе идентификаторов? - PullRequest
4 голосов
/ 21 февраля 2011

Я читал о шифровании на основе идентификатора , но не могу найти никаких реализаций (математика в статье немного для меня). Кто-нибудь знает, куда я мог бы пойти, чтобы найти реализацию? Я не против того, на каком языке.

Ответы [ 3 ]

7 голосов
/ 21 февраля 2011

Вы можете попробовать набор инструментов Stanford PBC или IBE

2 голосов
/ 22 февраля 2011

IBE разрешает использовать любую строку битов в качестве открытого ключа, и закрытый ключ на лету извлекается из него PKG после аутентификации. Генерация закрытого ключа таким способом невозможна при использовании таких методов, как RSA или при использовании классических ЦС, где необходимы предварительно сгенерированные пары ключей, прежде чем можно будет осуществить какое-либо шифрование.

IBE - это другой подход, позволяющий избежать необходимости в сертификате связывать открытый ключ с идентификатором: аутентификация и проверка идентичности являются независимыми и разделяющими в схеме IBE по сравнению с тесно связанными в унаследованной PKI. Это означает, что отпадает необходимость создавать, связывать, управлять, публиковать, отзывать, иметь ответчиков и т. Д. Для сертификатов открытых ключей. Кроме того, учитывая, что генерируются все ключи, кроме корневого (ых) ключа (ов), нет базы данных открытых ключей, нет необходимости в базе данных условного депонирования и т. Д. Это значительно упрощает операционные вопросы.

Обычно ключи IBE тоже недолговечны, например, неделю, час и т. д., что устраняет необходимость в процессе отзыва, поскольку они естественным образом выходят на пенсию.

Учитывая, что открытый ключ может быть любой произвольной строкой, это означает, что время может быть связано со строкой, а также с информацией о политике. Это обеспечивает большую гибкость для обработки специального шифрования с открытым ключом и естественно разрешает федерацию - что очень важно, например, в облачных средах.

Коммерческие реализации существуют - www.voltage.com является наиболее известным. Его стандартизированы - IEEE 1363.3 и IETF 5091 и др.

http://www.ietf.org/rfc/rfc5091.txt

0 голосов
/ 21 февраля 2011

SSL с сертификатами является формой IBE. Verisign это PKG из статьи; он генерирует сертификаты для проверенных и доверенных сетевых каналов, которые предоставляют открытый ключ RSA, используемый для отправки сообщений на эту конечную точку. Закрытый ключ также получен через PKG. Теперь при связи с этой конечной точкой вызывающие абоненты могут шифровать с помощью открытого ключа от слова go, что означает, что никакая информация не должна отправляться «открытым текстом».

...