在加密字符串時(shí),它會(huì)'\n'在字符串的末尾生成。這就是我進(jìn)行加密的方式public static String encrypt(String plainText) throws Exception { byte[] tdesKeyData = Consts.getSecretKey().getBytes(); byte[] myIV = Consts.getInitializationVector().getBytes(); SecretKeySpec myKey = new SecretKeySpec(tdesKeyData, "DES"); IvParameterSpec ivspec = new IvParameterSpec(myIV); Cipher cipher = Cipher.getInstance("DESede/CBC/PKCS7Padding"); cipher.init(Cipher.ENCRYPT_MODE, myKey, ivspec); byte[] plainTextBytes = plainText.getBytes("UTF-8"); byte[] buf = cipher.doFinal(plainTextBytes); byte[] base64Bytes = Base64.encode(buf, Base64.DEFAULT); String base64EncryptedString = new String(base64Bytes); return base64EncryptedString; }請(qǐng)有人指導(dǎo)我,我在這里做錯(cuò)了什么?提前致謝。
1 回答

浮云間
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
Base64.NO_WRAP
編碼器標(biāo)志位省略所有行終止符(即,輸出將在一根長(zhǎng)線(xiàn)上)。
添加回答
舉報(bào)
0/150
提交
取消