同一IC卡不同读卡器读出来卡号不一样

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同一IC卡不同读卡器读出来卡号不一样相关的知识,希望对你有一定的参考价值。

同一张ic卡读出卡号分别为04808228,2D302024,前面说是8位10进制表示的,后面是8位16进制表示的,可是这两个号码有什么关联呢,有方法转换为同一个号码吗??急救!!!

1.04808228,2D302024的关系是这样的,取十六进制的后面六位30,2024分别转换成十进制
2.即30转换成十进制是048, 2024转换成十进制是08228,一起看就是04808228。
3.这个应该就是通常说的韦根26格式的号码。
参考技术A

我们都知道卡片出厂的时候,本身的序列号是以二进制形式存贮的,是4个字节,例如2A83155E.

不管是什么读卡器读卡片的时候,读出来的都是一样的,只不过它们在转成10进制输出之前经过不同的处理就会输出不同的卡号了,例如把2A83155E 直接转成713233758,也可把它们取反5E15832A再输出1578468138,也可以取最3字节83155E得到8590986,也可以取31转成10进制得到16,再并上155E转成10进制5470,得到165470,总之你想怎么组合都可以.

参考技术B 不同的读卡器是由不同的厂家生产的,厂家再生产出的读卡器独处的卡号为了适应公司的需求,其都会ic卡本身的物理卡号进行格式编码,所以会有不同的卡号,但其本身的物理id是不变的。 参考技术C 看不出这两个号码有啥转换规则的。
估计是专门定制的读卡器才可以读出这个号码。
我猜这个是不是自编的一组04808228号码,然后用特定读卡器读出来的一组号码。
参考技术D 卡号有几种标准格式,同一张卡读出来的卡号不一样,那是读卡设备读卡以后转换输出的格式不同,有16进制输出,有韦根26和韦根34输出等多种格式

Windows mobile BIP1300 IC读卡器

【中文标题】Windows mobile BIP1300 IC读卡器【英文标题】:Windows mobile BIP1300 IC card reader 【发布时间】:2012-02-27 11:36:35 【问题描述】:

我有一个 bip 1300 手持终端。我正在处理销售申请。但我找不到从 IC 卡端口读取卡信息的解决方案。任何人都可以解释这在 BIP 1300 上是如何工作的。我可以读取卡芯片上的所有信息还是只读取数字、日期和姓名?

如何获取客户密码以与芯片上的密码匹配。

主要目的是从 IC 卡端口读取数据并将它们显示在我的屏幕上,现在我只是输入数字,但它们对我没有任何意义

感谢您的关注。

【问题讨论】:

【参考方案1】:

如果您要处理Chip-pin信用卡,您无法获取客户密码。 您必须使用 EMV L2 软件来执行此操作。您将无法直接控制验证过程。向您的供应商索取软件。您将能够检索姓名、信用卡号、有效期等...还请阅读 ISO/IEC 7816-3 协议,以便了解所有这些数字的含义。

【讨论】:

以上是关于同一IC卡不同读卡器读出来卡号不一样的主要内容,如果未能解决你的问题,请参考以下文章

WEB开发管理系统如何调用IC卡读卡器

非接触式ic卡机器只读卡号还是读取里面的信息,公交卡,学校饭堂,门禁很多都是这种非接触式ic卡,我

web调用IC卡读卡器开发第三章 读取IC卡卡号

ic卡读卡器web开发静态调用ocx和动态调用ocx的区别

web调用IC卡读卡器开发第四章--读写IC卡数据

ic卡dump文件哪来