@可凡_81b8 可以將中文先轉(zhuǎn)換為十六進制,然后再加密,解密后再轉(zhuǎn)回來。
String x = "測試";
String x16 = Hex.toHexString(x.getBytes());
// 用js加密x16,省略……
// 解密,省略……
// result就是最終解密得到的byte[]
String resultHexStr = StringUtils.reverse(new String(result));
System.out.println(resultHexStr);
System.out.println(new String(Hex.decode(resultHexStr)));
RSA的前端JS加密后端Java解密場景 用戶登錄,用JS將密碼進行RSA加密后發(fā)送至后端,用Java進行解密判斷,最后再使用SHA-256+鹽的方式加密入庫。這么做的目的就是防止密碼等敏感信息在傳輸過程中被人...