當前位置:
首頁 >
分组加密的填充
發布時間:2025/3/14
22
豆豆
分組算法加解密是以定長的數據塊分組為單位的。AES常用的分組長度是128bit,即16個字節,AES算法也有256bit的分組長度模式,其他不同的分組算法分組長度各不相同。明文數據的長度不會總是恰好等于分組長度的整數倍。為了調用分組算法加密,必須把最后一組明文填充到整個分組的長度,解密時去掉填充的字節即可。一種填充方式是,記明文比一個分組缺少的字節數為N,在明文的后面追加N個值為N的字節即可。如果明文長度恰好是分組長度的整數倍,無需填充,則在明文末尾增加一個分組,每個字節的值都是分組長度L。解密時,按照相同的規則進行去填充,將明文最后一個分組去掉重復的N個N即可,這種填充方式稱為PKCS5Padding。編程使用分組加密時,填充方式是需要明確的一個參數。
填充示意圖
圖片來自http://www.cnblogs.com/happyhippy/archive/2006/12/23/601353.html
轉載于:https://www.cnblogs.com/kodefun/p/4676543.html
總結
- 上一篇: Java模拟双色球彩票
- 下一篇: 思科网络CCNA的学习笔记-关于IP和子