我正在嘗試在 Android 中使用 org.jpos JCEHandler 解密數(shù)據(jù),如下面的代碼public static byte[] decrypt(byte[] data, byte[] key, String algorithm) throws JCEHandlerException{ byte[] plainText; JCEHandler handler = new JCEHandler("com.sun.crypto.provider.SunJCE"); SecretKeySpec secretKeySpec = new SecretKeySpec(key, algorithm); plainText = handler.decryptData(data, secretKeySpec); return plainText;}但它捕獲異常說(shuō)提供者 SunJCE 不提供DES/ECB/NoPadding我像下面的代碼一樣調(diào)用這個(gè)函數(shù)byteKey=Hex.decodeHex("abcdef0123456789".toCharArray());Log.d("aabb","byteKey:"+byteKey);TMK = Hex.decodeHex("abcdef0123456789".toCharArray());byteKey = Crypto.decrypt(byteKey,TMK,"DES");byteKey 的日志是:[B@1cbe2358我該怎么辦,我嘗試了很多來(lái)解決它,但總是同樣的錯(cuò)誤,我可以找到一些代碼在 android 中執(zhí)行與handler.decryptData相同的結(jié)果我可以找到任何幫助...
java.security.NoSuchAlgorithmException:
阿波羅的戰(zhàn)車
2022-07-14 16:30:42