重新整理的一些IC卡资料

IC卡:
由于非接触IC卡在通讯时,其读写器是通过无线电射频来传输数据,所以其双方必须要遵守完全相同的通讯协议标准才能达到正常的通讯要求。目前,国内常用的非接触IC卡 标准协议为ISO14443A、ISO14443B、ISO15693等。不同协议标准下,对应不同的IC卡,常用的IC卡有:
  ISO14443A :普通逻辑加密卡有:Mifare 1K、Mifare 4K、FM11RF08、Ultralight、Ultralight C、Mifare Mini、DesFire;CPU卡有:Mifare ProX T=CL TYPE A
  ISO14443B :普通逻辑加密卡有:SR176、SRI512、SRI1K、SRI2K、SRI4K、SRIX4K;CPU卡有:AT88RF020 T=CL TYPE B
  ISO15693 :一般为标签卡NXP I.CODE SLI、TI Tag_it HF-I、ST LRI
通常所说的Mifare卡就是指NXP公司生产的支持ISO14443A协议的IC卡,他们也分为好几种。


IC卡读写器:
有些芯片支持ISO14443 typeA协议,有些支持ISO14443 typeB协议,有些两样都支持,ISO15693 协议也一样,看具体的芯片,比如RC522,RC530就只支持typeA协议。


type A和type B的区别:

当前国际ISO组织正在确定两个主要的非接触卡标准,一个是以飞利浦、西门子公司提出的TYPEA,一个是以摩托罗拉,意法半导体公司提出的TYPEB


卡内存储结构:

每张卡有16个扇区,编号为0~15,每个扇区有4个块,编号为0~3;其中0扇区0块为供应商信息,不能写; 操作块读写时候编号为0~63(都可读,有些不可写);
每个扇区的块3存放密钥A、读写控制位和密钥B,所以实际可用块共47块; 每个扇区可以设置不同密钥,这就是可以实现一卡通功能所在。

16字节的密钥块的组成如下:

                                     -----------A密钥---不可读出-------- ******控制字****** ---------B密钥------可以读出------------

uchar NewKey[16]={0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x80, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

你可能感兴趣的:(重新整理的一些IC卡资料)