WrappingScheme
表示安全封装(加密)加密密钥的不同方法。密钥封装是密码学中至关重要的操作,用于安全传输或存储敏感密钥材料。
扩展
BaseCryptoClass
属性
AES_KEY_WRAP
readonlystaticAES_KEY_WRAP:"AesKeyWrapScheme"="AesKeyWrapScheme"
表示AES密钥封装方案的常量。
该方案使用AES算法直接封装和解封装密钥。密钥材料使用AES密钥加密,确保封装密钥的机密性和完整性。
ECDH_AES_KEY_WRAP
readonlystaticECDH_AES_KEY_WRAP:"EcdhAesKeyWrapScheme"="EcdhAesKeyWrapScheme"
表示ECDH AES密钥封装方案的常量。
该方案采用椭圆曲线迪菲-赫尔曼 (ECDH) 进行密钥交换,并配合AES进行密钥封装。该方案的封装流程如下:
- 使用ECDH密钥对派生共享密钥,然后将其作为AES密钥使用;
- 使用AES密钥封装密钥材料。这种方法确保参与密钥交换的双方能够安全通信,并使用派生的AES密钥解封装密钥材料。
RSA_AES_KEY_WRAP
readonlystaticRSA_AES_KEY_WRAP:"RsaAesKeyWrapScheme"="RsaAesKeyWrapScheme"
表示RSA AES密钥封装方案的常量。
该方案将RSA与AES算法结合使用,实现密钥的安全封装和解封装。封装流程涉及:
- 生成临时AES密钥;
- 使用RSA公钥对其进行加密;
- 使用此AES密钥对密钥材料进行加密。最终封装的密钥由RSA加密后的AES密钥和AES加密的密钥材料共同组成。这可确保只有对应RSA私钥的持有者才能解密并获取AES密钥,继而获取密钥材料。
访问器
name
获取签名
get name():
string
获取封装方案名称。
返回值
string
封装方案名称。
Last updated: 2025年10月2日

