为什么OPENSSL在C++/PHP下AES加密解密结果不一致
发布网友
发布时间:2022-04-14 05:04
我来回答
共1个回答
热心网友
时间:2022-04-14 06:33
结果应该是一样的,你查看下是多少位加密 128位和256位肯定是不一样的。
其次 看看 AES_KEY 是否一致,仔细比较下两者的 key和iv,如果这两个不一样,那么结果肯定不一样。尤其是iv,PHP封装的是否默认有了个iv。
你要比较AES_KEY 的key和iv中每个char,不仅仅是输出的字符串。不能应为有\0字符串的结尾标志而忽略。
如果这些一致,加密加过肯定是一致的。