WrappingScheme
表示安全封装(加密)加密密钥的不同方法。密钥封装是密码学中至关重要的操作,用于安全传输或存储敏感密钥材料。
扩展
BaseCryptoClass
构造函数
new WrappingScheme()
new WrappingScheme(): WrappingScheme
返回值
属性
RSA_AES_KEY_WRAP
staticreadonlyRSA_AES_KEY_WRAP:"RsaAesKeyWrapScheme"="RsaAesKeyWrapScheme"
表示RSA AES密钥封装方案的常量。
该方案将RSA与AES算法结合使用,实现密钥的安全封装和解封装。封装流程涉及: 1) 生成临时AES密钥;2) 使用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日

