調用encrypt-data接口,返回的密文和明文有什么關系?
更新時間 2023-11-09 15:40:44
最近更新時間: 2023-11-09 15:40:44
分享文章
encrypt-data接口返回的密文數據基礎長度為124字節。密文數據由“密鑰ID”、“加密算法”、“密鑰版本”、“密文摘要”等字段拼接組成。
明文按照每個分組16個字節進行處理,不足16字節的,補碼至16字節。所以密文長度為124+Ceil(明文長度/16)*16,并將結果進行Base64編碼。
以4字節明文輸入為例,先計算結果124+Ceil(4/16)*16=140。140字節進行Base64編碼后為188字節。
說明
Ceil為向上取整函數。 Ceil(a) = 1, a∈(0,1]。