⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ic_esam_command.c

📁 本公司的单相CPU卡表的源程序代码
💻 C
字号:
/*
************************************************************************
* IC_ESAM_Command.c:
* 
********************************************************************
*/

#include "include\macro.h"  
#include "include\HardConfig.h"
#include "include\SysConfig.h"
#include "include\SubConfig.h"
#include "include\data.h"
#include "include\bitdef.h"

#include "include\FunAnnounce.h"



const struct  IC_APDU IC_Apdu[20] =
{
    0X00A4,          0x0000,    0x02,  TYPE_CARD+TYPE_TX01,              //  0 选卡,CARD
    0X80FA,          0x0001,    0x08,  TYPE_ESAM+TYPE_TX01,               // 1 ESAM分散01级密钥  
    0X80FA,          0x0002,    0x08,  TYPE_ESAM+TYPE_TX01,               // 2 ESAM分散02级密钥  
    0X80FA,          0x0000,    0x08,  TYPE_ESAM+TYPE_TX01,               // 3 ESAM加密随机数
    
    0x0084,          0x0000,    0x08,  TYPE_ESAM+TYPE_TX00,               // 4 获取ESAM随机数8字节
    0x0084,          0x0000,    0x04,  TYPE_ESAM+TYPE_TX00,               // 5 获取ESAM随机数4字节
    0X0084,          0x0000,    0x08,  TYPE_CARD+TYPE_TX00,              // 6 获取IC卡随机数8字节 
    0X0084,          0x0000,    0x04,  TYPE_CARD+TYPE_TX00,              // 7 获取IC卡随机数4字节   
    0X0082,          0x0001,    0x10,  TYPE_ESAM+TYPE_TX01,               // 8 ESAM外部认证01级密钥 
    0X0082,          0x0001,    0x08,  TYPE_CARD+TYPE_TX01,             // 9 IC卡外部认证
    0X0088,          0x0001,    0x08,  TYPE_CARD+TYPE_TX01,            // 10 IC卡内部认证(加密随机数)
     
    0X04B2,          0x011C,    0x11,  TYPE_ESAM+TYPE_TX01,            // 11 ESAM 读取钱包文件剩余电量
    0X04B2,          0x031C,    0x11,  TYPE_ESAM+TYPE_TX01,            // 12 ESAM 读取钱包文件购电次数         
    0X8432,          0x011C,    0x12,  TYPE_ESAM+TYPE_TX01,            // 13 ESAM 自动增加钱包剩余电量和购电次数 
    0X8030,          0x001C,    0x04,  TYPE_ESAM+TYPE_TX01,            // 14 ESAM 自动减钱包剩余电量 
    0X04DC,          0X011C,    0X10,  TYPE_ESAM+TYPE_TX01,            // 15 初始化ESAM的钱包文件的剩余电量
    0X04DC,          0X031C,    0X10,  TYPE_ESAM+TYPE_TX01,            // 16 初始化ESAM的钱包文件的购电次数

    0X84D4,          0X01FF,    0x18,  TYPE_ESAM+TYPE_TX01,            // 17 更新ESAM密钥
    0X00C0,          0X0000,    0x02,  TYPE_ESAM+TYPE_TX00,            // 18  ESAM 接收应答数据
    0X00C0,          0X0000,    0x02,  TYPE_CARD+TYPE_TX00,            // 19  CARD 接收应答数据 
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -