Algorithm 解码隐藏数据
我正在使用rs232 HID读卡器。Algorithm 解码隐藏数据,algorithm,decode,Algorithm,Decode,我正在使用rs232 HID读卡器。 它的手册上说它的输出是 CCDDDDDDDDDDXX where CC is reserved for HID DDDDDDDDDD is the transponder (the card) data XX is a checksum 校验和在这里得到了很好的解释,与此无关。关于DDDD仅表示有效值为0000000000到1FFFFFFFF,但没有说明如何将其转换为卡正面打印的内容。 我有3张样本卡,
它的手册上说它的输出是
CCDDDDDDDDDDXX
where CC is reserved for HID
DDDDDDDDDD is the transponder (the card) data
XX is a checksum
校验和在这里得到了很好的解释,与此无关。关于DDDD仅表示有效值为0000000000到1FFFFFFFF,但没有说明如何将其转换为卡正面打印的内容。我有3张样本卡,可惜是在短范围内(编辑再加上一张)。在这里,我向他们展示:
readed from rs232 shown on card
00000602031C27 00398
00000602031F2A 00399
0000060203202B 00400
00000601B535F1 55962 **new
另外,我有一个装有1000张卡的DB(前面打印的卡),所以我需要从rs232读取到前面打印的卡的解码路径
DB中的一些值(我已经看到了这些卡,但我现在没有物理访问权限)
非常感谢大家。谷歌搜索字符串“ccddxx”返回,它似乎描述了如何解码数字。我不能保证这是否准确
解码标准26位格式
读者发送的信息:
C C D D D D D D D D D D X X
---------------------------
0 0 0 0 0 6 0 2 0 3 1 C 2 7
0 0 0 0 0 6 0 2 0 3 1 F 2 A
0 0 0 0 0 6 0 2 0 3 2 0 2 B
0 0 0 0 0 6 0 1 B 5 3 5 F 1
去除校验和X,并将数据还原为二进制,可以得到:
C C D D D D D D D D D D
cccc cccc zzzz zzzz zzzz zspf ffff fffn nnnn nnnn nnnn nnnp
-----------------------------------------------------------
0000 0000 0000 0000 0000 0110 0000 0010 0000 0011 0001 1100
0000 0000 0000 0000 0000 0110 0000 0010 0000 0011 0001 1111
0000 0000 0000 0000 0000 0110 0000 0010 0000 0011 0010 0000
0000 0000 0000 0000 0000 0110 0000 0001 1011 0101 0011 0101
可以忽略第7页左侧的所有卡数据字符
- c=HID特定代码
- z=前导零
- s=启动sentinel(始终为1)
- p=奇偶校验奇偶校验(每个12位)
- f=设备代码8位
- n=卡号16位
- 00000602031C27→ n=0b0000000110001110=398
- 00000602031F2A→ n=0b0000000110001111=399
- 0000060203202B→ n=0b0000000110010000=400
- 00000601B535F1→ n=0B1101010011010=55962
- 55503
- (f,n)=0b0000_0001_1101_1000_1100_1111
- 前12位奇偶校验=0
- 最后12位的偶数奇偶校验=0
- 结果=00000403b19e56
C C D D D D D D D D D D
cccc cccc zzzz zzzz zzzz zspf ffff fffn nnnn nnnn nnnn nnnp
-----------------------------------------------------------
0000 0000 0000 0000 0000 0110 0000 0010 0000 0011 0001 1100
0000 0000 0000 0000 0000 0110 0000 0010 0000 0011 0001 1111
0000 0000 0000 0000 0000 0110 0000 0010 0000 0011 0010 0000
0000 0000 0000 0000 0000 0110 0000 0001 1011 0101 0011 0101