使用Java进行DESFire身份验证

时间:2012-09-07 07:21:45

标签: java jce mifare

尝试使用Java / Android对DESFire EV1卡进行身份验证,并希望确认正确使用JCE类以在 CBC发送模式中实施DES解密操作。

以下JCE的使用是否适用于此操作?

DESKeySpec desKeySpec = new DESKeySpec(masterKeyBytes);  
SecretKeyFactory desKeyFact = SecretKeyFactory.getInstance("DES");
SecretKey s = desKeyFact.generateSecret(desKeySpec);
dfCardCipher = Cipher.getInstance("DES/CBC/NoPadding");
dfCardCipher.init(Cipher.DECRYPT_MODE, s, new IvParameterSpec(ivBytes));

byte[] decipheredCodeRandomB = dfCardCipher.doFinal(encipheredCodeRandomB);

0 个答案:

没有答案