青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Michael's Space

Technology changes the world, serves the people.

DDA 過程解析

Posted on 2006-05-03 23:22 奔跑的阿甘 閱讀(1409) 評(píng)論(0)  編輯 收藏 引用 所屬分類: ATM Technology/EMV Notes
DDA(Dynamic data authentication) is performed by the terminal using a digital signature
scheme based on public key techniques to authenticate the ICC, and confirm the
legitimacy of critical ICC-resident/generated data and data received from the
terminal. This precludes the counterfeiting of any such card.

DDA的思路是把每個(gè)CERTIFICATE作為輸入通過指定的算法進(jìn)行還原(RECOVER),對(duì)還原
后的結(jié)果數(shù)據(jù)進(jìn)行逐項(xiàng)地校驗(yàn),若有任何一項(xiàng)不滿足則DDA失敗,當(dāng)且僅當(dāng)所有的項(xiàng)目都通過
后DDA才成功。

一 ICC必須包含的數(shù)據(jù)
a) Certification Authority Public Key Index
b) Issuer Public Key Certificate
c) ICC Public Key Certificate
d) Issuer Public Key Remainder
e) Issuer Public Key Exponent
f) ?ICC Public Key Remainder
g) ICC Public Key Exponent
h) ICC Private Key : An ICC internal variable-length data element used to
generate the Signed Dynamic Application Data.
i)? Signed Dynamic Application Data: A variable-length data element generated by
the ICC using the private key that corresponds to the public key authenticated
in the ICC Public Key Certificate. It is a digital signature covering critical ICCresident/
generated and terminal data elements,

二 Terminal應(yīng)保存數(shù)據(jù):
a) Six CA public keys per RID(Registered Application Provider Identifier)
b) Key-related information for each CA public key
c) Corresponding algorithm

三 DDA的執(zhí)行過程按次序分為四個(gè)步驟,任何一個(gè)步驟若出現(xiàn)異常則DDA失敗,只有所有
步驟都完成后DDA才成功:

a) Retrieval of the Certification Authority Public Key
The terminal reads the Certification Authority Public Key Index. Using this index
and the RID, the terminal can identify and retrieve the terminal-stored
Certification Authority Public Key Modulus and Exponent and the associated keyrelated
information, and the corresponding algorithm to be used. If the terminal
does not have the key stored associated with this index and RID, dynamic data
authentication has failed
.

b) Retrieval of the Issuer Public Key
1. If the Issuer Public Key Certificate has a length different from the length of the
Certification Authority Public Key Modulus obtained in the previous section,
dynamic data authentication has failed.
2. In order to obtain the recovered data specified in Table 9, apply the recovery
function specified in Annex A2.1 on the Issuer Public Key Certificate using the
Certification Authority Public Key in conjunction with the corresponding
algorithm. If the Recovered Data Trailer is not equal to ‘BC’, dynamic data
authentication has failed
.
3. Check the Recovered Data Header. If it is not ‘6A’, dynamic data authentication
has failed
.
4. Check the Certificate Format. If it is not ‘02’, dynamic data authentication has
failed
.
5. Concatenate from left to right the second to the tenth data elements in Table 9
(that is, Certificate Format through Issuer Public Key or Leftmost Digits of the
Issuer Public Key), followed by the Issuer Public Key Remainder (if present) and
finally the Issuer Public Key Exponent.
6. Apply the indicated hash algorithm (derived from the Hash Algorithm Indicator)
to the result of the concatenation of the previous step to produce the hash result.
7. Compare the calculated hash result from the previous step with the recovered
Hash Result. If they are not the same, dynamic data authentication has failed.
8. Verify that the Issuer Identification Number matches the leftmost 3-8 PAN digits
(allowing for the possible padding of the Issuer Identification Number with
hexadecimal ‘F’s). If not, dynamic data authentication has failed.
9. Verify that the last day of the month specified in the Certificate Expiration Date
is equal to or later than today's date. If the Certificate Expiration Date is earlier
than today's date, the certificate has expired, in which case dynamic data
authentication has failed.

10.Verify that the concatenation of RID, Certification Public Key Index, and
Certificate Serial Number is valid. If not, dynamic data authentication has
failed
.
11.If the Issuer Public Key Algorithm Indicator is not recognised, dynamic data
authentication has failed
.
12.If all the checks above are correct, concatenate the Leftmost Digits of the Issuer
Public Key and the Issuer Public Key Remainder (if present) to obtain the Issuer
Public Key Modulus, and continue with the next steps for the retrieval of the ICC
Public Key.

c) Retrieval of the ICC Public Key
1. If the ICC Public Key Certificate has a length different from the length of the
Issuer Public Key Modulus obtained in the previous section, dynamic data
authentication has failed
.
2. In order to obtain the recovered data specified in Table 10, apply the recovery
function specified in Annex A2.1 on the ICC Public Key Certificate using the
Issuer Public Key in conjunction with the corresponding algorithm. If the
Recovered Data Trailer is not equal to ‘BC’, dynamic data authentication has
failed
.
3. Check the Recovered Data Header. If it is not ‘6A’, dynamic data authentication
has failed.

4. Check the Certificate Format. If it is not ‘04’, dynamic data authentication has
failed
.
5. Concatenate from left to right the second to the tenth data elements in Table 10
(that is, Certificate Format through ICC Public Key or Leftmost Digits of the ICC
Public Key), followed by the ICC Public Key Remainder (if present), the ICC
Public Key Exponent and finally the static data to be authenticated specified in
Part II of Book 3 of these specifications. If the Static Data Authentication Tag
List is present and contains tags other than ‘82’, then dynamic data
authentication has failed
.
6. Apply the indicated hash algorithm (derived from the Hash Algorithm Indicator)
to the result of the concatenation of the previous step to produce the hash result.
7. Compare the calculated hash result from the previous step with the recovered
Hash Result. If they are not the same, dynamic data authentication has failed.
8. Check if the recovered PAN is equal to the Application PAN, read from the ICC.
If not, dynamic data authentication has failed.
9. Verify that the last day of the month specified in the Certificate Expiration Date
is equal to or later than today's date. If not, dynamic data authentication has
failed
.
10.If the ICC Public Key Algorithm Indicator is not recognised, dynamic data
authentication has failed
.
11.If all the checks above are correct, concatenate the Leftmost Digits of the ICC
Public Key and the ICC Public Key Remainder (if present) to obtain the ICC
Public Key Modulus, and continue with the actual dynamic data authentication
described in the two sections below.
d) Dynamic Data Authentication
分為STANDARD和COMBINED兩種方式。
d.1 Standard Dynamic Data Authentication
d.1.1. Dynamic Signature Generation

Terminal向ICC發(fā)送一個(gè)INTERNAL AUTHENTICATE命令并附帶DDOL中定義的數(shù)據(jù)(
稱為Terminal Dynamic Data)。
ICC對(duì)Terminal Dynamic Data重新組合及格式化處理后生成Dynamic Application Data。
ICC對(duì)Dynamic Application Data用自己的私鑰和相應(yīng)算法進(jìn)行簽名,最終生成
Signed Dynamic Application Data.

d.1.2. Dynamic Signature Verification
接下來的過程和SDA類似。
1. If the Signed Dynamic Application Data has a length different from the length of
the ICC Public Key Modulus, dynamic data authentication has failed.
2. To obtain the recovered data specified in Table 13, apply the recovery function
specified in Annex A2.1 on the Signed Dynamic Application Data using the ICC
Public Key in conjunction with the corresponding algorithm. If the Recovered
Data Trailer is not equal to ‘BC’, dynamic data authentication has failed.
3. Check the Recovered Data Header. If it is not ‘6A’, dynamic data authentication
has failed.

4. Check the Signed Data Format. If it is not ‘05’, dynamic data authentication has
failed
.
5. Concatenate from left to right the second to the sixth data elements in Table 13
(that is, Signed Data Format through Pad Pattern), followed by the data
elements specified by the DDOL.
6. Apply the indicated hash algorithm (derived from the Hash Algorithm Indicator)
to the result of the concatenation of the previous step to produce the hash result.
7. Compare the calculated hash result from the previous step with the recovered
Hash Result. If they are not the same, dynamic data authentication has failed.

If all the above steps were executed successfully, dynamic data authentication was
successful
. The ICC Dynamic Number contained in the ICC Dynamic Data
recovered in Table 13 shall be stored in Tag ‘9F4C’.
d.2 Combined Dynamic Data Authentication/Application Cryptogram Generation
和d.1一樣需要Signature creation和verification兩步,不同的是在creation中,d.2需要
Cryptogram Information?Data object參與組成 ICC Dynamic Data,進(jìn)而格式化成相應(yīng)
的Dynamic Application Data,然后用其私鑰和算法進(jìn)行簽名,形成Signed Dynamic
Application Data.
Verification過程同d.1類似。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品高精视频免费| 一区二区三区久久| 亚洲免费在线观看| 欧美成人自拍视频| 久久全球大尺度高清视频| 亚洲视频在线免费观看| 亚洲激情午夜| 亚洲第一网站| 伊人久久亚洲影院| 国内精品久久久久影院色| 国产九九精品视频| 国产伦精品一区二区三| 国产精品久久午夜夜伦鲁鲁| 欧美日本不卡| 欧美三级视频| 国产精品久久久久久久久久三级| 欧美天天影院| 国产欧美日韩在线| 国产亚洲欧美日韩美女| 国产一区二区三区成人欧美日韩在线观看| 欧美日韩日本网| 国产精品白丝黑袜喷水久久久| 亚洲性图久久| 国产欧美丝祙| 激情视频一区二区| 亚洲大片免费看| 亚洲日本成人网| 亚洲一区二区三区高清 | 亚洲精品在线观| 美女任你摸久久| 亚洲国产欧美一区二区三区久久 | 久久精品理论片| 亚洲欧美日韩精品久久亚洲区| 亚洲视频综合| 欧美在线黄色| 蜜臀91精品一区二区三区| 欧美国产日韩一区二区三区| 欧美国产视频日韩| 一本大道久久精品懂色aⅴ| 亚洲一区二区三区乱码aⅴ| 久久国产精品72免费观看| 老司机一区二区三区| 欧美精品99| 国产精品一区久久| 黄色免费成人| 国产精品99久久久久久白浆小说| 欧美一二三区精品| 欧美国产欧美综合 | 蜜臀久久99精品久久久久久9| 猫咪成人在线观看| 国产精品扒开腿做爽爽爽视频| 国产一区二区三区日韩| 亚洲精品色图| 久久爱另类一区二区小说| 欧美激情亚洲精品| 亚洲视频综合在线| 免费成人网www| 国产亚洲精品v| 亚洲一区二区三区午夜| 亚洲福利在线视频| 久久国产视频网| 欧美亚洲第一页| 亚洲精品国产日韩| 玖玖玖国产精品| 亚洲自拍偷拍视频| 欧美日韩免费观看中文| 亚洲高清视频一区二区| 欧美私人啪啪vps| 久久精品在线| 国产模特精品视频久久久久| 亚洲精品中文字| 久久久人人人| 亚洲欧美日韩人成在线播放| 欧美日韩日日骚| 一区二区三区高清在线| 欧美成人资源| 久久综合给合久久狠狠色| 国产中文一区| 欧美主播一区二区三区美女 久久精品人 | 欧美三级视频在线播放| 亚洲国产精品成人| 久久久久综合| 欧美在线视频一区二区三区| 国产精品专区h在线观看| 亚洲一级影院| 亚洲视频1区| 欧美性色综合| 亚洲欧美一区二区原创| 亚洲色无码播放| 国产精品一二一区| 久久久久久久久久久久久9999| 午夜久久电影网| 黄色成人av网站| 欧美激情精品久久久久久黑人| 久久久伊人欧美| 亚洲人久久久| 日韩视频中文| 国产精品美女久久久久av超清| 亚洲欧美视频一区二区三区| 亚洲一区二区三区精品在线| 国产精品一区二区在线观看| 久久精品麻豆| 欧美韩日高清| 亚洲免费视频观看| 亚洲欧美区自拍先锋| 国产欧美日韩激情| 欧美插天视频在线播放| 欧美高清视频| 亚洲自拍偷拍视频| 欧美在线观看视频一区二区三区| 在线日韩成人| 亚洲欧洲一区二区天堂久久| 欧美激情亚洲自拍| 午夜亚洲性色视频| 免费观看在线综合| 亚洲色诱最新| 欧美一区二区观看视频| 亚洲国产精品视频| 99热免费精品在线观看| 国产一区二区三区高清在线观看| 欧美国产日韩一二三区| 国产精品视频导航| 蜜臀a∨国产成人精品| 欧美激情一二区| 午夜国产精品视频| 久久综合九色综合欧美就去吻| 亚洲高清在线| 一区二区三区色| 在线国产欧美| 亚洲婷婷国产精品电影人久久| 在线不卡亚洲| 亚洲一区国产视频| 日韩视频免费观看| 欧美中文日韩| 亚洲天堂偷拍| 欧美91大片| 久久久久久国产精品mv| 欧美日韩天堂| 欧美激情久久久久| 国内精品伊人久久久久av一坑| 亚洲精品激情| 亚洲国产精品精华液网站| 亚洲欧美日韩成人高清在线一区| 日韩视频中午一区| 久久免费视频一区| 欧美在线免费观看视频| 欧美视频不卡中文| 亚洲国产精品成人| 亚洲国产精品传媒在线观看| 久久福利影视| 六月婷婷一区| 一区二区三区无毛| 久久久999精品免费| 久久精品国产99精品国产亚洲性色| 欧美日韩在线一区二区三区| 亚洲高清精品中出| 亚洲高清激情| 美女尤物久久精品| 欧美激情一区二区在线| 亚洲福利国产精品| 久久久久亚洲综合| 久久精品论坛| 一区二区三区亚洲| 免费在线看成人av| 亚洲国产精品成人一区二区| 亚洲激情在线激情| 久久久亚洲精品一区二区三区| 久久成人久久爱| 国产一区二区三区在线免费观看| 欧美一级久久久| 久久久久久97三级| 一区在线视频观看| 久久蜜桃资源一区二区老牛| 老司机午夜精品视频| 在线日韩一区二区| 欧美激情在线免费观看| 亚洲精品国精品久久99热| 亚洲视频播放| 国产精品一区一区三区| 午夜精品久久久久久久99黑人| 久久国产精品亚洲va麻豆| 国产亚洲毛片| 狂野欧美一区| av不卡在线看| 久久一本综合频道| 91久久嫩草影院一区二区| 欧美成人国产一区二区| 一区二区欧美国产| 久久亚洲精品网站| aⅴ色国产欧美| 久久精品视频亚洲| 免费成人在线观看视频| 免费成人av在线| 国产精品99久久久久久白浆小说| 日韩一级不卡| 激情婷婷欧美| 亚洲欧美中文另类| 亚洲日本欧美日韩高观看| 亚洲视频1区2区| 亚洲国产婷婷香蕉久久久久久|