51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

php openssl_encrypt无填充注意点

php openssl_encrypt OPENSSL_RAW_DATA|OPENSSL_ZERO_PADDING无填充加密失败或空白无输出问题:

在ios/java(Android)加密选择无填充模式如果不足128字节的话,调用方法会自动填充至128字节再进行加密,但php跟java中没有统一的填充标准,所以openssl_encrypt并没有默认填充,openssl_encrypt加密对数据长度有要求(这个与钥模有关),从而导致加密失败,这就需要手动填充。可以使用php函数str_pad函数。

赞(0)
未经允许不得转载:工具盒子 » php openssl_encrypt无填充注意点