我正在尝试使用BouncyCastle的AES Key Wrap来执行确定性加密。但是我得到了以下错误: Org.BouncyCastle.Crypto.DataLengthException: 'wrap data must be a multiple of 8 bytes' 下面是我的代码: static void Main(string[] args) var txt = UTF8Encod
我正在生成用于加密数据的密钥,然后使用主密钥将其包装起来,并将其与加密的数据一起存储。当包装成raw格式时一切都很好,但是当包装为jwk时,我得到了错误DOMException: Data provided to an operation does not meet requirements它在指定用于加密或解密的密钥时起作用,但当两者都被指定为密钥使用时,则不起作用。let wrapAlgo =
我应该用AESWrap模式包装我的RSA私钥(遵循RFC 3394)。但是,我得到了一个例外:“要包装的键的长度应该是8个字节的倍数”。SecretKey swkKeySpec = new SecretKeySpec(KEK, 0, swkKey.length, "AES");///KEK is a 256 bit AES key used"