我正在寻找一种工具来逆向工程校验和字符。只是通过最常用的校验和字符算法来蛮力的东西,而无需从头开始实现它们中的每一个。我正在处理的数字如下所示:
929441812022112009904
929441812032118300109
929441812032118400109
(我会得到更多的样品)
数据分解(929441812022112009904
)如下:
- 92944:供应商机器 ID
- 18:年
- 12:月
- 02:天
- 21120: uid,每次操作递增
- 0990:价格(如 09.90 美元,上限为 99.99 美元)
- 4:校验字符
最后两个数字让我有点失望,因为它们在uid号上相差 1并且具有相同的校验位。
所以对于上述所有数字,我们得到:
92944|181202|21120|0990|4
92944|181203|21183|0010|9
92944|181203|21184|0010|9