如何使不同产品码调用的aes算法加解密api互相通用

Lars Møller avatar

WIBU

2024-02-23

在使用CodeMeter进行加密时,通常每个产品码会对应一套加密密钥,以确保数据的安全性。这意味着,一个产品码加密的数据默认情况下无法被另一个产品码正确解密,因为它们使用的加密密钥不同。这种设计在保护数据安全上起到了很好的作用,但在某些情况下,可能需要跨产品码进行数据加解密,即使它们使用了不同的产品码也能互相解密。

默认情况下,不同产品码调用的加解密api无法混用(即一个产品码加密的密文,不能用另一产品码进行正确解密)。
可将示例代码设置参数中的 CM_CRYPT_AES 变更为 CM_CRYPT_AES_DIRECT。
//例如 hcmCrypt.mcmBaseCrypt.mflCtrl = ulType | CM_CRYPT_AES //变更为 hcmCrypt.mcmBaseCrypt.mflCtrl = ulType | CM_CRYPT_AES_DIRECT
这样,就可以使用不同的产品码调用同一组api进行加解密处理并可得到正确的结果。
免费试用
0