Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Шифрование на основе сертификатов — это система, в которой центр сертификации использует криптографию на основе идентификаторов для генерации сертификата. Эта система предоставляет пользователям как явную, так и неявную сертификацию; сертификат может использоваться как традиционный сертификат (для подписей и т. п.), но также и неявно для шифрования.
Certificate based encryption is a system in which a certificate authority uses ID based cryptography to produce a certificate. This system gives the users both implicit and explicit certification, the certificate can be used as a conventional certificate (for signatures, etc. ), but also implicitly for the purpose of encryption.
Пример
Пользователь Алиса может дважды зашифровать сообщение, используя открытый ключ другого пользователя (Боба) и его (Боба) идентификатор. Это означает, что пользователь (Боб) не сможет расшифровать его без действующего сертификата, а также то, что удостоверяющий центр не сможет расшифровать сообщение, поскольку у него нет закрытого ключа пользователя (то есть, отсутствует скрытое хранение ключа, как в ID-основанной криптографии, поскольку двойное шифрование не позволяет расшифровать сообщение, используя только имеющуюся у них информацию). Сертификат – это доверие между двумя сторонами.
A user Alice can doubly encrypt a message using another user's (Bob) public key and his (Bob's) identity. This means that the user (Bob) cannot decrypt it without a currently valid certificate and also that the certificate authority cannot decrypt the message as they don't have the user's private key (i. e., there is no implicit escrow as with ID based cryptography, as the double encryption means they cannot decrypt it solely with the information they have). Certificate is the trust between two parties.
Отзыв ключа
К системе можно добавить отзыв ключей, требуя выпуска нового сертификата с частотой, определяемой необходимым уровнем безопасности. Поскольку сертификат является публичной информацией, его не требуется передавать по защищенному каналу. Недостатком этого подхода является необходимость регулярного обмена данными между пользователями и центром сертификации, что делает центр сертификации более уязвимым для электронных атак (например, атак типа "отказ в обслуживании"), а также может привести к фактической остановке работы системы. Этот риск можно частично, но не полностью снизить, используя иерархию центров сертификации.
Key revocation can be added to the system by requiring a new certificate to be issued as frequently as the level of security requires. Because the certificate is "public information", it does not need to be transmitted over a secret channel. The downside of this is the requirement for regular communication between users and the certificate authority, which means the certificate authority is more vulnerable to electronic attacks (such as denial of service attacks) and also that such attacks could effectively stop the system from working. This risk can be partially but not completely reduced by having a hierarchy of multiple certificate authorities.
Практическое применение
Лучшим примером практического применения шифрования на основе сертификатов является система Content Scrambling System (CSS), используемая для кодирования DVD-фильмов таким образом, чтобы их можно было воспроизводить только в регионах, где они продаются. Однако тот факт, что ключ расшифровки региона хранится на аппаратном уровне в DVD-плеерах, значительно снижает эффективность этой защиты.
The best example of practical use of certificate based encryption is Content Scrambling System (CSS), which is used to encode DVD movies in such a way as to make them playable only in a part of the world where they are sold. However, the fact that the region decryption key is stored on the hardware level in the DVD players substantially weakens this form of protection.