作者lt921205 (开发测试)
看板IC-Card
标题[问题] 悠游卡当门禁卡 卡号输入
时间Sat Jun 9 20:40:15 2018
不确定是不是应该发在这版
如有不妥请告知,谢谢
我们学校目前的门禁系统都是用学生证悠游卡当做门禁卡
我自己有尝试过利用root过的手机模拟卡片
门禁系统是可以正确辨认的
现在有个问题
我知道自己卡片的一组8位数十六进制的内码(或卡号)
但是在门禁系统上的手动输入
好像是输入10位数的十进制卡号
不知道有没有人知道该如何将这8位数转换成10位数呢?
我自己将这8位数直接从十六进制换成十进制好像会少一码
有上网查过一些资料,但是一直找不到哪个是正确的
门禁的机器是这台
https://i.imgur.com/TCB66c2.png
希望有人能解惑
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.118.107.182
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/IC-Card/M.1528548018.A.695.html
1F:推 lianpig5566: 没办法转换 只能找悠游卡公司问问看 06/09 21:45
2F:→ lianpig5566: 或是找可以读10进位的读卡机 06/09 21:45
3F:→ iueeng: 其实就是刷完 那台门禁机 直接看上面扶出来的 数字 06/09 21:50
4F:→ iueeng: 那种门禁机 很常见 有些公司自己使用感应的识别证 但有时 06/09 21:51
5F:→ iueeng: 拿大楼的感应磁扣(或是悠游卡) 刷开过 公司大楼员工停车场 06/09 21:53
6F:→ iueeng: (太累把公司当住宅拿错非故意但几日会被抓出来就无法再刷 06/09 21:54
7F:→ iueeng: 但那种门禁机 刷完 机器上面的数字 记下来就能手动输入 06/09 21:56
8F:→ iueeng: 或是说 同一张卡片 不同机器去读 是不同的区域 跑出不同的 06/09 21:57
9F:→ iueeng: 代码 如悠游信用联名卡 拿去换刷卡礼 百货感应读出来是信 06/09 21:58
10F:→ iueeng: 用卡号 (但若是百货办悠游卡美食街活动 用另一台读同一张 06/09 21:59
11F:→ iueeng: 卡 出来会小白单会是悠游卡号内码 06/09 22:00
可惜我们这边的读卡机,刷完之後,显示权限合法後是直接显示本名XD
没有显示卡号QQ
※ 编辑: lt921205 (140.118.107.182), 06/09/2018 22:23:06
12F:→ Sheng98: 不知道用电子发票平台 + 感应式读卡机线上归户悠游卡时 06/09 22:28
13F:→ Sheng98: 的卡片内码 (10 进位数字共 10 码), 是否可以利用? 06/09 22:29
14F:→ Sheng98: 或者去 ibon 的发票归户功能那边读悠游卡的内码 06/09 22:31
15F:→ woulin: 我知道转码规则 你可以私讯我 06/09 22:44
16F:推 komachi275: 转换规则还要看读卡机的逻辑,有些转换後还会前後组数 06/09 23:30
17F:→ komachi275: 字对调,看应用端的方式怎麽做。 06/09 23:30
18F:推 dontkissme: 你从8H10D去GOOGLE看看 06/10 00:17
19F:推 icashwave: 用Windows作业系统,内建的计算机,选择工程型试试。 06/10 07:35
20F:推 icashwave: 每两个数字为一组,比如「3B」,将8进位转10进位。 06/10 07:39
21F:→ icashwave: 更正:将16进位转10进位。 06/10 07:40
22F:推 icashwave: 两两一组,逐一转换10进位。 06/10 07:43
23F:→ suaveness: 原po是淡江的吗.. 06/10 13:20
24F:→ suaveness: 欸好像不是欸 淡江的不会写本名 06/10 13:21
25F:推 theta45: 这IP台科啊…还不快跪(x 06/10 14:18
26F:推 suaveness: 没注意到IP 跪了 06/10 15:14
27F:→ rex520368: 问到烂的问题 = = 06/10 16:41
28F:→ rex520368: 爬文很难吗? 傻眼 06/10 16:43
29F:推 kaiserdom: ACR122U+UID白卡 06/10 22:32
30F:推 RunDLL32: 0.0 06/11 00:53
谢谢大家的回答
我後来根据版友的回答跟建议後
发现其实只要直接将8码十六进制的内码直接转成十进制就可以了
如果缺码的话,就将前面补0补到总共10位数
测试後的确成功了
至於质疑我没爬文的板友
我只能说我真的有爬文
只是有爬到不同读卡机转码的规则跟机制也不一样
所以想上来请教一下
※ 编辑: lt921205 (140.118.107.182), 06/11/2018 18:15:53
31F:推 lirick42: 有些读卡机会自己用演算法再把内码编译一次 06/11 21:23
32F:推 HMKRL: 反正这种机器大部分都只能读UID 进制转一下就好 06/13 13:00