天天看點

java 中文加密不一緻問題項目場景:問題描述原因分析:解決方案:

項目場景:

md5、sm4、簽名驗簽,進行中文字元串結果不一緻問題。

問題描述

加密相同的漢字,但是結果不同。

如果是加密英文,則不會有這種問題

原因分析:

原因就在于漢字編碼,在加密時設定一下編碼格式,問題解決

解決方案:

//加密
"字元串".getBytes(“UTF-8”);

//解密
new String("解密後的位元組", “UTF-8”);