【问题标题】:Primary problems with authentication process in jcmanager?jcmanager 中身份验证过程的主要问题?
【发布时间】:2014-06-12 18:00:27
【问题描述】:

1:

2:

3:

上面的图片附在问题的基础上问我的问题!

1-正如我们在GP规范中所知道和提到的,卡片挑战有8个字节的长度,但在第一张照片中,JCManager显示了一个6字节的卡片挑战!为什么?

2-根据GP规范生成的推导数据与JCManager中的推导数据不相等!为什么?!

3-基于图片2,如果static S_ENCstatic S_MAC的值相等,则认为session S_ENCsession S_MAC 必须具有相同的值。那正确吗?如果是,为什么在 JCManager 中它们之间存在差异?

4-我使用这个site并通过ECB(DES)加密对JCManager中突出显示的派生数据进行加密,但输出不是预期的!又是为什么!?

【问题讨论】:

    标签: smartcard javacard globalplatform


    【解决方案1】:

    卡使用 SCP02,如 INITIALIZE UPDATE 命令返回的密钥信息中所示。因此,卡质询具有 6 个字节和基于密钥特定常量(S_ENC 的01 82)和序列计数器(由卡在 INITIALIZE UPDATE 响应中发送的00 16)的密钥派生数据。您在 JCManager 中看到的值是正确的。

    您展示的图表反映了 SCP02 的密钥派生机制。相反,这似乎是 SCP01 的密钥派生机制。

    【讨论】:

    • 如何手动进行初始化更新和外部更新?我的意思是如何检查卡密码验证是否正常?
    • 谢谢你亲爱的迈克尔先生 :)
    猜你喜欢
    • 2013-05-16
    • 2013-06-30
    • 2019-01-13
    • 1970-01-01
    • 2012-08-20
    • 2020-05-16
    • 1970-01-01
    • 2016-12-30
    相关资源
    最近更新 更多