我正在尝试在智能卡上执行外部身份验证,我从卡中获得了8字节的质询,然后我需要在该8字节上生成卡密码。 但我不知道如何执行该密码操作(智能卡工具包将8个字节转换为72个字节)。 工具箱
生成以下命令任何机构都可以说出将8字节质询转换为72字节需要遵循的步骤是什么?
答案 0 :(得分:2)
转化并不是正确的术语。您需要将加密算法与正确的密钥应用于收到的质询。我假设执行了一个External Authenticate命令,但是奇怪的数据字段长度不允许对所使用的算法进行假设。可能还在命令中提供了外部挑战,并且建立了会话密钥。由于假定的Get Challenge命令和External Authenticate命令具有指示专有命令的类字节,因此ISO 7816-4在此处没有帮助,您需要参考卡规范。要了解密钥,您可能需要与发卡机构签署保密协议。