https://www.eftlab.com.au/index.php/site-map/knowledge-base/118-apdu-response-list

List of APDU responses for EMV processing with their description.

Note that the same list with extended searching options is implemented in our freeware BP-Tools product.

SW1 SW2 Info/
Warning/
Error/
Security
Description
6   E Class not supported.
61 -- I Response bytes still available
61 XX I Command successfully executed; 'XX' bytes of data are available and can be requested using GET RESPONSE.
62 -- W State of non-volatile memory unchanged
62 00 W No information given (NV-Ram not changed)
62 01 W NV-Ram not changed 1.
62 81 W Part of returned data may be corrupted
62 82 W End of file/record reached before reading Le bytes
62 83 W Selected file invalidated
62 84 W Selected file is not valid. FCI not formated according to ISO
62 85 W No Purse Engine enslaved for R3bc
62 A2 W Wrong R-MAC
62 A4 W Card locked (during reset( ))
62 CX W Counter with value x (command dependent)
62 F1 W Wrong C-MAC
62 F3 W Internal reset
62 F5 W Default agent locked
62 F7 W Cardholder locked
62 F8 W Basement is current agent
62 F9 W CALC Key Set not unblocked
62 FX W -
62 XX W RFU
63 -- W State of non-volatile memory changed
63 00 W No information given (NV-Ram changed)
63 81 W File filled up by the last write. Loading/updating is not allowed.
63 82 W Card key not supported.
63 83 W Reader key not supported.
63 84 W Plaintext transmission not supported.
63 85 W Secured transmission not supported.
63 86 W Volatile memory is not available.
63 87 W Non-volatile memory is not available.
63 88 W Key number not valid.
63 89 W Key length is not correct.
63 C0 W Verify fail, no try left.
63 C1 W Verify fail, 1 try left.
63 C2 W Verify fail, 2 tries left.
63 C3 W Verify fail, 3 tries left.
63 CX W The counter has reached the value ‘x’ (0 = x = 15) (command dependent).
63 FX W -
63 XX W RFU
64 -- E State of non-volatile memory unchanged
64 00 E No information given (NV-Ram not changed)
64 01 E Command timeout.
64 XX E RFU
65 -- E State of non-volatile memory changed
65 00 E No information given
65 01 E Write error. Memory failure. There have been problems in writing or reading the EEPROM. Other hardware problems may also bring this error.
65 81 E Memory failure
65 FX E -
65 XX E RFU
66 -- S  
66 69 S Incorrect Encryption/Decryption Padding
66 XX S -
67 -- E  
67 00 E Wrong length
67 XX E length incorrect (procedure)(ISO 7816-3)
68 -- E Functions in CLA not supported
68 00 E No information given (The request function is not supported by the card)
68 81 E Logical channel not supported
68 82 E Secure messaging not supported
68 83 E Last command of the chain expected
68 84 E Command chaining not supported
68 FX E -
68 XX E RFU
69 -- E Command not allowed
69 00 E No information given (Command not allowed)
69 81 E Command incompatible with file structure
69 82 E Security condition not satisfied.
69 83 E Authentication method blocked
69 84 E Referenced data reversibly blocked (invalidated)
69 85 E Conditions of use not satisfied
69 86 E Command not allowed (no current EF)
69 87 E Expected secure messaging (SM) object missing
69 88 E Incorrect secure messaging (SM) data object
69 96 E Data must be updated again
69 F0 E Permission Denied
69 F1 E Permission Denied - Missing Privilege
69 FX E -
69 XX E RFU
6A -- E Wrong parameter(s) P1-P2
6A 00 E No information given (Bytes P1 and/or P2 are incorrect)
6A 80 E The parameters in the data field are incorrect.
6A 81 E Function not supported
6A 82 E File not found
6A 83 E Record not found
6A 84 E There is insufficient memory space in record or file
6A 85 E Lc inconsistent with TLV structure
6A 86 E Incorrect P1 or P2 parameter.
6A 87 E Lc inconsistent with P1-P2
6A 88 E Referenced data not found
6A 89 E File already exists
6A 8A E DF name already exists.
6A F0 E Wrong parameter value
6A FX E -
6A XX E RFU
6B -- E  
6B 00 E Wrong parameter(s) P1-P2
6B XX E Reference incorrect (procedure byte), (ISO 7816-3)
6C -- E Wrong length Le
6C 00 E Incorrect P3 length.
6C XX E Bad length value in Le; 'xx' is the correct exact Le
6D -- E  
6D 00 E Instruction code not supported or invalid
6D XX E Instruction code not programmed or invalid (procedure byte), (ISO 7816-3)
6E -- E  
6E 00 E Class not supported
6E XX E Instruction class not supported (procedure byte), (ISO 7816-3)
6F -- E Internal exception
6F 00 E Command aborted - more exact diagnosis not possible (e.g., operating system error).
6F FF E Card dead (overuse, …)
6F XX E No precise diagnosis (procedure byte), (ISO 7816-3)
9- --    
90 00 I Command successfully executed (OK).
90 04 W PIN not succesfully verified, 3 or more PIN tries left
90 08   Key/file not found
90 80 W Unblock Try Counter has reached zero
91 01   States.activity, States.lock Status or States.lockable has wrong value
91 02   Transaction number reached its limit
92 0x I Writing to EEPROM successful after 'x' attempts.
92 10 E Insufficient memory. No more storage available.
92 40 E Writing to EEPROM not successful.
93 01   Integrity error
93 02   Candidate S2 invalid
94 00 E No EF selected.
94 01   Candidate currency code does not match purse currency
94 02   Candidate amount too high
94 02 E Address range exceeded.
94 03   Candidate amount too low
94 04 E FID not found, record not found or comparison pattern not found.
94 05   Problems in the data field
94 07   Bad currency : purse engine has no slot with R3bc currency
94 08   R3bc currency not supported in purse engine
94 08 E Selected file type does not match command.
95 80   Bad sequence
96 81   Slave not found
97 00   PIN blocked and Unblock Try Counter is 1 or 2
97 02   Main keys are blocked
97 04   PIN not succesfully verified, 3 or more PIN tries left
97 84   Base key
97 85   Limit exceeded - C-MAC key
97 86   SM error - Limit exceeded - R-MAC key
97 87   Limit exceeded - sequence counter
97 88   Limit exceeded - R-MAC length
97 89   Service not available
98 02 E No PIN defined.
98 04 E Access conditions not satisfied, authentication failed.
98 35 E ASK RANDOM or GIVE RANDOM not executed.
98 40 E PIN verification not successful.
98 50 E INCREASE or DECREASE could not be executed because a limit has been reached.
99 00   1 PIN try left
99 04   PIN not succesfully verified, 1 PIN try left
99 85   Wrong status - Cardholder lock
99 86 E Missing privilege
99 87   PIN is not installed
99 88   Wrong status - R-MAC state
9A 00   2 PIN try left
9A 04   PIN not succesfully verified, 2 PIN try left
9A 71   Wrong parameter value - Double agent AID
9A 72   Wrong parameter value - Double agent Type
9D 05 E Incorrect certificate type
9D 07 E Incorrect session data size
9D 08 E Incorrect DIR file record size
9D 09 E Incorrect FCI record size
9D 0A E Incorrect code size
9D 10 E Insufficient memory to load application
9D 11 E Invalid AID
9D 12 E Duplicate AID
9D 13 E Application previously loaded
9D 14 E Application history list full
9D 15 E Application not open
9D 17 E Invalid offset
9D 18 E Application already loaded
9D 19 E Invalid certificate
9D 1A E Invalid signature
9D 1B E Invalid KTU
9D 1D E MSM controls not set
9D 1E E Application signature does not exist
9D 1F E KTU does not exist
9D 20 E Application not loaded
9D 21 E Invalid Open command data length
9D 30 E Check data parameter is incorrect (invalid start address)
9D 31 E Check data parameter is incorrect (invalid length)
9D 32 E Check data parameter is incorrect (illegal memory check area)
9D 40 E Invalid MSM Controls ciphertext
9D 41 E MSM controls already set
9D 42 E Set MSM Controls data length less than 2 bytes
9D 43 E Invalid MSM Controls data length
9D 44 E Excess MSM Controls ciphertext
9D 45 E Verification of MSM Controls data failed
9D 50 E Invalid MCD Issuer production ID
9D 51 E Invalid MCD Issuer ID
9D 52 E Invalid set MSM controls data date
9D 53 E Invalid MCD number
9D 54 E Reserved field error
9D 55 E Reserved field error
9D 56 E Reserved field error
9D 57 E Reserved field error
9D 60 E MAC verification failed
9D 61 E Maximum number of unblocks reached
9D 62 E Card was not blocked
9D 63 E Crypto functions not available
9D 64 E No application loaded
9E 00   PIN not installed
9E 04   PIN not succesfully verified, PIN not installed
9F 00   PIN blocked and Unblock Try Counter is 3
9F 04   PIN not succesfully verified, PIN blocked and Unblock Try Counter is 3
9F XX   Command successfully executed; 'xx' bytes of data are available and can be requested using GET RESPONSE.
9x XX   Application related status, (ISO 7816-3)

Complete list of APDU responses的更多相关文章

  1. jQuery 1.9 Ajax代码带注释

    /* -----------ajax模块开始 -----------*/ var // Document location ajaxLocParts, ajaxLocation, ajax_nonce ...

  2. jQuery1.9.1源码分析--Ajax模块

    //Serialize an array of form elements or a set of //key/values into a query string // 将数组形式的表单元素或者哈希 ...

  3. jquery-1.11.1.js

       每次想要使用这个js时,总是要到官网上下载,太麻烦,现在把它收录了 jquery-1.11.1.js /*! * jQuery JavaScript Library v1.11.1 * http ...

  4. ASP.NET之Jquery入门级别

    1.Jquery的简单介绍 1)Jquery由美国人John Resig创建.是继prototype之后又一个优秀的JavaScript框架. 2)JQuery能做什么?JQuery能做的普通的Dom ...

  5. day63-webservice 09.jquery调用ajax

    WebService可以有很多种调用方式,除了之前说的,还可以有jquery.拿原生的Ajax做调用,拿jquery怎么调用啊?原生的能调,jquery指定也能调.原生的Ajax是通过网页直接点HTM ...

  6. ISO 7816-4: Annex A: Transportation of APDU messages by T=0

    http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-4_annex-a.aspx Annex A: Transportation ...

  7. [Cypress] Wait for XHR Responses in a Cypress Test

    When testing interactions that require asynchronous calls, we’ll need to wait on responses to make s ...

  8. [LeetCode] Count Complete Tree Nodes 求完全二叉树的节点个数

    Given a complete binary tree, count the number of nodes. Definition of a complete binary tree from W ...

  9. image的加载事件(onload)和加载状态(complete)

    之前做过这样一个需求,要让商家页的商家图片按照图片外面box的大小等比例缩放.之前的想法是在页面中先输出图片的src,然后在页面底部初始化js,然后在js中写相应的可以使图片按照box的大小等比例缩放 ...

随机推荐

  1. node项目中用到的一些模块

    1.http模块,用来搭建服务器 代码,简单服务器实现 var http = require('http'); http.createServer(function (request, respons ...

  2. BatchNorm caffe源码

    1.计算的均值和方差是channel的 2.test/predict 或者use_global_stats的时候,直接使用moving average use_global_stats 表示是否使用全 ...

  3. delphi 获取一个字符占用几个字节,方法

  4. CentOS7 64位下MySQL5.7安装与配置(YUM)转

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

  5. overlay实现容器跨主机通信

    本节内容: Docker容器跨主机通信方案 环境信息 升级内核 安装docker 防火墙设置和开启内核转发 安装启动consul 启动Docker 创建overlay network 创建容器 测试容 ...

  6. centos安装lspci工具

    https://blog.csdn.net/wudiyi815/article/details/38325199

  7. 2588: Count on a tree

    敢问和zwt的树有何区别..改了读入直接交..四百个人A,三百多个PE..于是果断贡献几发PE.. http://ideone.com/9XCg3D

  8. mysql中的包含语句INSTR的使用

    1.目前测试百万级数据,效率还是相当可观,感觉比like更精准! 例句 今天项目遇到一个问题,每个用户都有自己的所属渠道,当登录后台操作时,要列出隶属于自己拥有渠道的用户列表,当初想到使用全部遍历出来 ...

  9. python开发学习-day13(js、jQuery)

    s12-20160409-day13 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  10. CentOS7.6安装rime輸入法

    # solve dependencyyum install -y gcc gcc-c++ boost boost-devel cmake make cmake3yum install glog glo ...