我一直试图以一种更好的方式来理解emv背后的密码学,但是没有数学知识。我真的很想知道它如何进行SDA,DDA和CDA的离线数据身份验证,以及离线加密的引脚验证和在线身份验证,包括该过程中涉及的所有密钥类型。如果您可以用简单的英语来解释这一点,将非常有帮助。尽管我尝试了一下,但这些信息过于正式,对我而言,无需深入到如此详细的水平。
答案 0 :(得分:0)
要了解ODA-脱机数据认证(SDA和DDA),您可以阅读我的回答here_1.和here_2
有关详细说明,您可以从EMV Co Book 2-{{3}}
下载文档希望这些信息可以帮助您更好地了解EMV的ODA概念。
[Explanation - SDA] - edit 1
简单来说,SDA就像在卡中计算Security_and_Key_Management并将某些数据(X)存储在卡中,然后在SDA执行数据(X)时在终端再次计算哈希值,
如果哈希匹配,则表示数据(X)不变,否则数据被更改(X BECOME Y),因为相同数据的哈希将始终相同。
[Explanation DDA ] -edit 2
在DDA中,我们有X + Y-
可以说DDA中使用的数据每次SDA对相同数据X执行时都是不同的。
我试图用简单的方式进行解释,以获取更多上面给出的关注链接。