FMCOS及FMPSAM钱包应用几个注意点
最近在用复旦微电子的FM1208和PSAM卡做钱包应用,尝试自己发卡。照着复旦提供的文档做,磕磕碰碰的弄了一个星期才搞定,主要是COS中有几个关键点文档里没提,让我走了不少弯路~!!!这里分享一下。
- 用户卡圈存初始化,必须要求有口令密钥,并且验证口令后才能做圈存初始化,不然就会返回69 82(不满足安全状态)。NND,文档里一直提钱包不用验证PIN,害的我以为只要是电子钱包交易都不用口令,结果害的我只能搞个默认123456的密码~!!!请问复旦电子,人家充公交卡时要求输密码可能吗????
- PSAM卡消费初始化,里面会用到PSAM卡号,这个卡号是cos系统自动从MF下00 16取的,如果MF下没有这个卡号文件,那肯定过不了~!!!但是整个PSAM文档中,根本就没提这个事,坑爹啊。还好我习惯按PBOC标准建文件了。。。
- 说是消费密钥支持多级分散,这个当然好。但是我不分散不行吗~!!!如果消费密钥分散级别为0,也TMD过不了,说数据长度不对(67 00)~!!当然,要求分散是安全考虑,但既然有这个要求,你文档里要说明啊~!!!!没见到一个地方提这个事情~!!!