首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用BP工具和UL测试工具对EMV会话密钥的不同输出

使用BP工具和UL测试工具对EMV会话密钥的不同输出
EN

Stack Overflow用户
提问于 2021-03-10 01:53:08
回答 2查看 512关注 0票数 1

我现在正在使用UL测试工具运行测试用例。我试图通过BP工具-密码计算器(EMV -> Application Cryptograms -> MasterCard)计算密码.根据EMV 2和联机源,该过程应该首先使用ICC主密钥生成UDK,然后生成会话密钥。我发现这是不同于BP工具和UL测试工具的会话密钥输出。

BP-Tools

代码语言:javascript
复制
MDK: 9E15204313F7318ACB79B90BD986AD29  
PAN: 5413330089020011  
PAN seq: 03  

Option A Odd Parity

4519028F544CAD6DCEE9A7C7C17562FD输出:

UL测试工具

ICC主密钥AC: 9E 15 20 43 13 F7 31 8A CB 79 B9 0B D9 86 AD 29

派生卡独特密钥: 45 19 02 8F 54 4C AD 6D CE E9 A7 C7 C1 75 62 FD

来自BP和UL工具的UDK输出是匹配的。

但是,当生成会话密钥时,

BP-Tools

代码语言:javascript
复制
UDK: 4519028F544CAD6DCEE9A7C7C17562FD  
ATC: 0027  
Unpredictable Number: C4801420  

2086DFADD5891345897A5BAEDA6ED9F7输出:

UL测试工具

派生会话密钥: 21 87 DE AC D4 89 12 45 89 7A 5A AE DA 6E D8 F7

会话密钥是different ,甚至使用的UDK都是.。

如果有人能对上面的问题提供一些见解,我会非常感激的。

EN

回答 2

Stack Overflow用户

发布于 2021-07-20 23:19:50

EFTLAB的Crypto计算器和UL工具的结果是相同的。但是Crypto正在调整键上的奇偶校验,而UL工具则不是。

当您获取UL的结果并通过Crypto Calc > Keys > Keys /TDES/AES>选项卡奇偶校验设置运行它时,您实际上将得到相同的结果。

2021-07-21 01:10:35密钥:密钥奇偶执行完成

密钥: 2187DEACD4891245897A5AAEDA6ED8F7密钥长度: 32奇偶校验强制:奇数新密钥: 2086DFADD5891345897A5BAEDA6ED9F7

万事达卡EMV中的所有后续密钥用法都需要应用奇偶校验。为什么UL工具不调整结果键的奇偶性?我不知道。

票数 1
EN

Stack Overflow用户

发布于 2021-03-10 10:10:25

会话密钥计算是基于事务数据作为ATC,UN在某些算法的情况下进行的。

检查两个工具中会话密钥计算的输入事务数据是否相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66557301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档