求教通过人行认证的交易终端生成的交易记录中的TAC是由哪几个部分组成。
跪求有经验者指教。
谢谢!

解决方案 »

  1.   

    TAC是交易认证码.应该是3部分组成,具体什么内容好像只是个范围吧,好像是3个8字节长的明文.比如3个行长的个人密码什么的,这具体要看什么应用或者那一级的应用,密钥是如何扩散的,你手头不是有PBUC规范吗,看看就知道了
      

  2.   

    在交易记录中,TAC认证码是4个字节,检测收他们返回的结果是:“应将交易的交易验证码(TAC)和计算TAC所用到的数据全部上送。”他的意思是说我的上送所用以做TAC计算的数据还不够。我的数据是这样的。你可以看看缺少什么?
    BYTE    hy; //高位年
    BYTE    ly; //低位年
    BYTE    mm; //月
    BYTE    dd; //日
    BYTE    hh; //时
    BYTE    mt; //分
    BYTE ss; //秒
    BYTE    uNo[10]; //应用序列号
    BYTE BFlag; //交易类型标识
    UINT    bMoney; //交易金额
    BYTE    TNo[6]; //终端机编号 
    BYTE bNo[4]; //交易序号
    UINT TAC; //TAC
    UINT cMoney; //消费总金额
    WORD cCount; //消费总笔数
    我做的是电子钱包,没有存折的。
      

  3.   

    我以前也接触过这个东东,感觉和楼上livethere(zhu) 说得基本一样,呵呵,忘了