联系我们
搜索

IC卡卡号格式转换

2024/7/20 11:10:55      点击:

IC卡卡号格式转换,同一张卡,使用不同的读卡器,读出来的卡号不一样,那是因为卡号转换方法不同

IC卡内部卡号是8位16进制,例如C3A6C9FA,以此为基础,根据不同的转换方法,读卡器输出不同的卡号,这就是同一张卡读出来的卡号不同的原因

1、转10位10进制-反

    卡码 C3A6C9FA 按字节倒置 FAC9A6C3 转10进制 4207519427

2、转10位10进制-正

    卡码 C3A6C9FA 转10进制 3282487802

3、8位16进制-正

    卡码 C3A6C9FA 直接输出

4、8位16进制-反

    卡码 C3A6C9FA 按字节倒置 FAC9A6C3 然后输出

以下是早期的卡号转换格式,使用部分卡码转换得到卡号,缺点是容易导致卡号重复

1、WG26韦根格式

以IC卡为例,0扇区0块数据为:5E D3 31 A8 14 88 04 00 47 B9 94 d6 45 80 37 09

W26(直转) = 3265374                (31D35E转换为10进制数)
W26(标准) = 049,54110             (31转成10进制是49,d35e转换成十进制是54110,对应以上格式3)
W26(反序) = 211,12712             (D3转成10进制是211,31A8转换成10进制是12712)
还有很多非标准的卡号格式转换方法,先读出内部卡码,然后用读卡器读出卡号,就可以找出他们之间的转换关系