200分求解!向CPU卡发送一条指令后如何得到返回的状态码?

常遇道 2006-11-22 09:29:36
CPU卡发送一条指令的调用函数
int icc_instruction(unsigned char *ins_buff,unsigned char cmd_len,unsigned char *ret_buf);
功能描述:向CPU卡发送一条指令,同时获得该指令返回值
入口参数:
ins_buff--------指令缓冲区;
cmd_len --------指令长度;
ret_buf --------响应缓冲区,第一个字节存放响应数据的长度;
返回值:
-1----------通迅失败或设置密码验证未通过;
其它 -------CPU卡回送的状态码;
--------------------------------------------------------------------------------
const int arrarySize = 100;
byte [] cmdbuff = new byte[arrarySize];
byte [] retbuff = new byte[arrarySize];

cmdbuff[0] = 0x0; //nad
cmdbuff[1] = 0x40; //pcb
cmdbuff[2] = 0x29; //length 3-31
cmdbuff[3] = 0x80; //CLA create MF
cmdbuff[4] = 0xE0; //INS
cmdbuff[5] = 00; //Create MF 安装密钥
cmdbuff[6] = 00; //正在建立
cmdbuff[7] = 0x18; //LC
cmdbuff[8] = 0xFF; //8字节传输密钥start
cmdbuff[9] = 0xFF;
cmdbuff[10] = 0xFF;
cmdbuff[11] = 0xFF;
cmdbuff[12] = 0xFF;
cmdbuff[13] = 0xFF;
cmdbuff[14] = 0xFF;
cmdbuff[15] = 0xFF; //8字节传输密钥end
cmdbuff[16] = 0xFF; //权限,在MF下建立文件
cmdbuff[17] = 0xF; //目录文件的短文件标识符
cmdbuff[18] = 0x31; //1PAY.SYS.DDF01,EF名称
cmdbuff[19] = 0x50;
cmdbuff[20] = 0x41;
cmdbuff[21] = 0x59;
cmdbuff[22] = 0x2E;
cmdbuff[23] = 0x53;
cmdbuff[24] = 0x59;
cmdbuff[25] = 0x53;
cmdbuff[26] = 0x2E;
cmdbuff[27] = 0x44;
cmdbuff[28] = 0x44;
cmdbuff[29] = 0x46;
cmdbuff[30] = 0x30;
cmdbuff[31] = 0x31;
cmdbuff[32] = 0x0;

for(int i=0;i<32;i++)
{
cmdbuff[32] = (byte)(cmdbuff[i] ^ cmdbuff[32]);
}

return icc_instruction(cmdbuff,33,retbuff);
------------------------------------------------

现在的问题是如果得到CPU卡回送的状态码retbuff的返回值?
...全文
297 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗷嗷叫的老马 2006-12-05
  • 打赏
  • 举报
回复
.....................
chenhui530 2006-11-22
  • 打赏
  • 举报
回复
c++的还是C#的??
怎么发到这里了啊
内容概要:本文介绍了COSO企业风险管理框架,阐述了企业风险管理的定义、目标、构成要素及其与内部控制的关系。文章指出,企业风险管理是一个由董事会、管理层及其他人员实施的,应用于战略制定并贯穿于企业之中的过程,旨在识别可能影响主体的潜在事项,管理风险以使其在该主体的风险容量之内,并为主体目标的实现提供合理保证。该框架强调了企业风险管理的八大构成要素:内部环境、目标设定、事项识别、风险评估、风险应对、控制活动、信息与沟通、监控。此外,文章还讨论了企业风险管理的局限性,如人为判断失误、成本与效益的权衡、管理层凌驾等。 适合人群:具备一定管理学基础知识,对风险管理有兴趣的学者、企业管理人员、内部审计师及外部审计师。 使用场景及目标:①帮助组织理解并应用企业风险管理框架,以提高组织的风险管理水平;②指导企业如何通过有效的风险管理来实现其战略、经营、报告和合规目标;③为企业提供一套标准化的风险管理语言,促进内外部沟通与合作。 阅读建议:读者应结合实际案例,深入理解每个构成要素的具体应用,同时关注企业风险管理的局限性,以全面把握企业风险管理的本质。此外,建议定期回顾和更新风险管理策略,以适应不断变化的内外部环境。

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧