新增和刪除AES 加密的PKCS7 填充
在電子密碼本(ECB) 模式下使用128 位元AES 加密來加密資料時,需要在明文和密文中新增和刪除PKCS7 填充,
PKCS7 填充是 RFC 5652 中定義的一種方法,可確保資料長度是區塊大小的倍數。它涉及根據需要追加盡可能多的位元組來填充最後一個區塊,其中每個位元組設定為添加的填充位元組數。
新增PKCS7 填充
加入使用AES 加密之前,PKCS7 填充為明文:
刪除PKCS7 填充
要在使用AES 解密後從密文中刪除PKCS7 填充:
執行這些操作的PHP函數:
注意,建議使用CBC或其他連結模式而不是 ECB 來實現安全加密。
以上是如何在 ECB 模式下新增和刪除 AES 加密的 PKCS7 填充?的詳細內容。更多資訊請關注PHP中文網其他相關文章!