反向校验位算法

时间:2016-10-14 08:56:00

标签: reverse-engineering

我正在尝试对用于生成校验位的算法进行逆向工程。

数字长8位,最后一位是校验位。我有数以千计的有效数字来测试它。

我尝试了几种标准算法,但没有提出任何建议

以下是有效数字的一些示例:

3482145 6
3482146 4
3482147 2
3482148 3
3482149 9
3482150 1
3482151 0
3482152 8
3482153 6
3482154 4
3482155 2
3482156 3
3482157 9
3482158 7
3482159 5
3482160 8
3482161 6

有可能计算出来吗?有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您提供的数据量不足以充分评估算法。我现在唯一能看到的是序列64239xx8重复两次,最后一位也是6。

不是一个真正的答案,我很害怕,但StackOverflow还不允许我发表评论。

答案 1 :(得分:-1)

The algorithm is this:
coef[]={4,2,1,6,3,7,9}
modulus 11
Case 10->0
Case 0->3