PHP7 openssl 實現 AES ECB PKCS7Padding 加密。openssl不可能實現。



原因很簡單,
雖然key長度32位,但是openssl_encrypt加密時候,key長度只使用了16長度,后面未參加簽名,
而mcrypt_encrypt會整個key參與加密,這樣就會出現加密出來對結果不一致。造成困惑。

所以,即使是php7,還是得用mcrypt的方式。
看這里 https://blog.csdn.net/qq_38055667/article/details/103743136

確實有點坑。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM