目次:
定義-デジタルエンベロープの意味
デジタルエンベロープは、暗号化とデータ認証によってメッセージを保護するために使用される安全な電子データコンテナーです。 デジタルエンベロープにより、ユーザーは秘密キー暗号化の速度と公開キー暗号化の便利さとセキュリティでデータを暗号化できます。
Rivest、Shamir and Adleman(RSA)Public-Key Cryptography Standard(PKCS)#7は、デジタルエンベロープおよびデジタル署名のデータへの暗号化の適用を管理します。
Techopediaはデジタルエンベロープを説明します
デジタルエンベロープでは、暗号化に2つの層(秘密(対称)キーと公開キー暗号化)が使用されます。 秘密鍵暗号化は、メッセージのエンコードとデコードに使用されます。 公開鍵暗号化は、ネットワークを介して受信者に秘密鍵を送信するために使用されます。 この手法は、プレーンテキスト通信を必要としません。
次のいずれかの方法を使用して、デジタルエンベロープを作成できます。
- メッセージ暗号化用のRijndaelやTwofishなどの秘密鍵暗号化アルゴリズム。
- 受信者の公開鍵による秘密鍵暗号化のためのRSAの公開鍵暗号化アルゴリズム。
デジタルエンベロープは、受信者の秘密キーを使用して秘密キーを解読するか、秘密キーを使用して暗号化されたデータを解読することによって解読できます。
デジタルエンベロープの例としては、Pretty Good Privacy(PGP)があります。これは、暗号化プライバシーとデータ通信認証も提供する一般的なデータ暗号化ソフトウェアです。
