如何使用3DES中的会话密钥和初始向量解密读取数据

时间:2016-08-02 05:31:16

标签: java android cryptography mifare contactless-smartcard

我有一个Android应用程序并尝试阅读,在3DES模式下编写desfire ev1标签。 我获得了所有命令:...创建应用程序,使用新应用程序进行身份验证,在新应用程序中创建std文件,读取新文件。 我想我有成功的rndA rndB正确的会话密钥。

文件处于enchipher模式,当我尝试用0 IV的会话密钥解密时,我没有得到正确的数据(全零)+ crc + padding(零)但是一些随机数据。

如果我使用纯文本创建文件,我会得到正确的读取数据(全部为零)

简直就是我不确定如何使用IV。 IV不应该是0吗?如果是这样,在读取文件响应解密之前何时以及如何更新IV?

谢谢!

0 个答案:

没有答案