Keywords: UID, 内码格式

Posted on 18 Aug, 2019

在智能IC卡的生产环节,为了方便系统使用及查询,多数系统需要把卡片的UID(俗称内码)用激光雕刻在卡面上,以下为大家分析下常见的一些内码格式。

如:Mifare1k S50卡第0扇区第0块的数据:
2A83155EE288040047C129D24D000607
1.曼彻斯特码(16进制):块的前4个字节, 共8个数字或字母。
2、取反码即为“5E15832A”,即0扇区0块的前4个字节反读, 共8个数字或字母。

ABA码(10进制):
1、取正码即为曼彻斯特码正码换算过来的十进制数,根据举例计算结果为“0713233758”, 共10个数字。
2、取反码即为曼彻斯特码反码换算过来的十进制数,根据举例计算结果为“1578468138”, 共10个数字。

ID卡内码常见格式
曼彻斯特码为16进制,ABA码与维根码均为10进制。
ID卡的曼彻斯特内码=版本代码+客户代码+ID代码
举例:125533FFFF,版本代码为“1”,客户代码为“2”,ID代码(8个数字或字母)为“5533FFFF”。

ABA(8H):ID代码(8个数字或字母,根据举例为“5533FFFF”)换算为10进制,
根据举例计算结果为“1429471231”,共10个数字。

ABA(6H):ID代码(后6个数字或字母,根据举例为“33FFFF”)换算为10进制,
根据举例计算结果为“03407871”,共8个数字。

ABA(4H):ID代码(后4个数字或字母,根据举例为“FFFF”)换算为10进制,
根据举例计算结果为“65535”,共5个数字。

WG26(2H+4H):ID代码(倒数第6、第5个数字或字母+最后4个数字或字母,根据举例为“33+FFFF”)
换算为10进制,根据举例计算结果为“051,65535”,共8个数字。

WG34(4H+4H):ID代码(倒数第8、第7、第6、第5个数字或字母+最后4个数字或字母,根据举例为“5533+FFFF”)
换算为10进制,根据举例计算结果为“21811,65535”,共10个数字。