Algorithm Damm算法的备选基表
Damm算法在处理校验数字方面非常棒 我想将它用于应用程序的两个不同实体。但是,对于相同的数字,它们不应具有相同的校验位 因此,我必须为每个实体使用不同的基表。基表是一个n=10的完全反对称拟群 维基百科的例子:Algorithm Damm算法的备选基表,algorithm,math,linear-algebra,check-digit,Algorithm,Math,Linear Algebra,Check Digit,Damm算法在处理校验数字方面非常棒 我想将它用于应用程序的两个不同实体。但是,对于相同的数字,它们不应具有相同的校验位 因此,我必须为每个实体使用不同的基表。基表是一个n=10的完全反对称拟群 维基百科的例子: --0123456789 0317598642 170921514863 24206871359 31750983426 46123045978 53674209581 658869720134 78945362017 89438617205 925814136790 如何生成第二个
--0123456789
0317598642
170921514863
24206871359
31750983426
46123045978
53674209581
658869720134
78945362017
89438617205
925814136790
如何生成第二个表,它既不同又不同于n=10?此处列出了n=10的第二个表:
另一种方法是使用相同的表格,但中间数字以另一个初始值开始,例如1而不是0。然后校验位总是不同的,但缺点是前导1不会改变校验位,因此它可能只适用于固定长度的数字。我标记了这个答案,因为它为我的用例提供了第二个表。非常感谢。然而,创建更多表格的一般方法是“更正确”。其他表格可以通过计算机搜索找到,见Damm的论文第103ff页。