本帖最后由 nzkboy 于 2012-4-6 17:01 编辑
经过4个小时的数据分析,最终得出TENDA 路由器PIN码校验和的计算方式,前面如何得到PIN码的前7位就不讲了,论坛里到处是,现在只说第8位是如何计算出来的。结果如下:
举例:12345670 第一步: 第5位数×3+第6位数+第7位数×3 如567,按前面的公式是得出42。取尾数2 第二步: 第1位数×3+第2位数+第3位数×3+第4位数,如:1234,按前面的公式得到18,取尾数8。 第三步,用20减去第一步中的尾数2,再减去第2步中的尾数8,得到最终数字10,取尾数0,0就是最终的校验和。 这是整个分析留下的数据,仅供参考。
-----------------------------------分--------------割-------------------线----------------------------
经过再分析,可以将上面的过程简化,如下:
1357位数乘以3,246位上数直接加,
1*3+2+3*3+4+5*3+6+7*3
=3+2+9+4+15+6+21
=60
再用比这个数大的10的倍数减去这个数,
70-60=10 再得尾数0 就是校验和
-----------------------------------分--------------割-------------------线----------------------------
为了方便口算,我们只求总和的尾数,所以过程中凡是大于10的两位数,我们只加尾数
1*3+2+3*3+4+5*3+6+7*3
=3+2+9+4+5+6+1
=40
50-40=10 再得尾数0
-----------------------------------分--------------割-------------------线----------------------------
你还说数多记不住,那再简化下,红色部分为暂时不考虑的数,从最前面一边加一边保留尾数来计算,别告诉我这也记不住啊。
1*3+2+3*3+4+5*3+6+7*3
=3+2+3*3+4+5*3+6+7*3
=5+9+4+5*3+6+7*3
=4+4+5*3+6+7*3
=8+5+6+7*3
=3+6+7*3
=9+1
=10
20-10=10 再得尾数0
这里送上计算机的工具。
|