1. 程式人生 > >PHP和Java AES 128 ECB 加解密(PKCS5Padding)

PHP和Java AES 128 ECB 加解密(PKCS5Padding)

php 和 java 使用 AES128/ECB/PKCS5Padding對稱加解密,簽名使用 HmacSHA256,附帶 php 和 java 程式碼,均為 DEMO 版本,測試通過,實際使用請根據自己專案修改。

最近做專案涉及到一丟丟的安全問題,需要 PHP 加密,Java 解密,對方使用的 AES加密與解密,填充模式使用AES/ECB/PKCS5Padding,編碼為UTF-8,發現PHP的padding與Java的padding不一樣,so 需要自己對加密字串padding後在加密就能解決,php 加密和 java 不一樣的問題,至於詳細問題請google 不想誤人子弟 。閒話不說了,直接上截圖和 github 地址,如果幫助到你請給一個”星波波”奧(我真是厚臉皮+虛榮心的人)。注意 java 和 php的程式碼均為demo版本,切勿拿到生產環境使用,需要修改,我是做PHP 的,java 內功差,部分程式碼沒有catch 異常,哈哈!!!

加密

解密