WrappingScheme
暗号キーを安全にラッピング(暗号化)するための複数の方法を表します。キーラッピングは暗号化の重要な操作であり、機密性の高いキーマテリアルを安全に送信または保存するために使用されます。
拡張
BaseCryptoClass
コンストラクタ
new WrappingScheme()
new WrappingScheme(): WrappingScheme
戻り値
プロパティ
RSA_AES_KEY_WRAP
staticreadonlyRSA_AES_KEY_WRAP:"RsaAesKeyWrapScheme"="RsaAesKeyWrapScheme"
RSA AESキーラッピングスキームを表す定数です。
このスキームは、RSAアルゴリズムとAESアルゴリズムを組み合わせて、キーを安全にラッピングおよびラッピング解除します。ラッピングプロセスは次のとおりです。 1) 一時的なAESキーを生成する、2) その一時的なAESキーをRSAパブリックキーで暗号化する、3) 暗号化したAESキーを使用してキーマテリアルを暗号化する。ラッピングされた最終的なキーは、RSAで暗号化されたAESキーと、AESで暗号化されたキーマテリアルの両方で構成されます。これにより、対応するRSAプライベートキーの所有者のみがAESキーを復号化して取得し、さらにキーマテリアルも復号化して取得できるようになります。
ECDH_AES_KEY_WRAP
staticreadonlyECDH_AES_KEY_WRAP:"EcdhAesKeyWrapScheme"="EcdhAesKeyWrapScheme"
ECDH AESキーラッピングスキームを表す定数です。
このスキームでは、キー交換に楕円曲線ディフィーヘルマン(ECDH)を使用し、AESによるキーラッピングを併用します。このスキームのラッピングプロセスは次のとおりです。 1) ECDHキーペアを使用して共有シークレットを生成し、それをAESキーとして使用する、2) AESキーを使用してキーマテリアルをラッピングする。この方法により、キー交換に関与する両者が安全に通信し、生成されたAESキーを使用してキーマテリアルをラッピング解除できます。
AES_KEY_WRAP
staticreadonlyAES_KEY_WRAP:"AesKeyWrapScheme"="AesKeyWrapScheme"
AESキーラッピングスキームを表す定数。
このスキームでは、AESアルゴリズムを使用してキーを直接ラッピングおよびラッピング解除します。キーマテリアルはAESキーを使用して暗号化されているため、ラッピングされたキーに機密性と完全性が提供されます。
Last updated: 2026年7月22日

