Sunday, April 12, 2026

破解Dudley DYRP800的密码组合

Master Lock 的官方网站上详细列出了 Dudley DYRP800 的规格,点击这里查看。这是一款“dudley® high security series lock with 3-digit number dial combination.”

Dudley 的最经典的 School Standard 的 DYRP7SP 密码锁是 0-59 的 60 个刻度,而 DYRP800 与 Master Lock 1500 一样只有 0-39 的 40 个刻度。DYRP800 从外观上看,在锁梁(shackle)上加了一个金属护罩(metal shroud),防止锁梁被线钳(bolt cutter)剪断或撬棍撬开(prying)。

它有自动扰乱功能(automatic scrambling feature),也就是说,锁上后,自动会轻微转动盘片,打乱本原状态。还有 BlockGuard anti-shim 科技。这两个功能在 Master Lock 1500 上也有这样的介绍。

仅仅因为外观上加了一个金属护罩就算作“high security series”吗?它的内部是否就是典型的 Master Lock 1500?还是内部有加强?

现在我拿一把 DYRP 800 来做试验。我完全不知道这把锁的密码组合。

首先,根据 Samy Kamkar 的方法来找 locked positions 如下:

  • 1.5-2.5 = 2
  • 5-6
  • 8.5-9.5 = 9
  • 12-13
  • 15-16
  • 18.5-19.5 = 19
  • 22-23
  • 25.5-26.5 = 26
  • 28.5-29.5 = 29
  • 32-33
  • 35.5-36.5 = 36
  • 38.5-39.5 = 39

Locked positions 分别是 2-9-19-26-29-36-39。密码数字十分有可能来自这些数字里面

然后我们找 resistant location。这把锁的粘滞点十分明显,就是 32。

现在我们将三个数据填入 Samy 的公式:

  • 第一个 locked position 是 2;
  • 第二个 locked position 是 9;
  • 第三个 resistant location 是 32。

我们得到了:

  • 第一个码:37
  • 第二个码:3, 7, 11, 15, 19, 23, 27, 31, 35, 39
  • 第三个码:9, 29

上面的所有组合都不对。

考虑 resistant location 可能出现一点点偏差,用 31 算出结果,全部试一遍,全部失败;用 33 来试,也全部失败。

重新来过。

确定 resistant location 就是 32,不用怀疑。认定它就是 Master Lock 那套体系,那么第一个密码试 32 + 5 = 37。

按照开锁顺序,先向右(顺时针)转至少 3 圈到 37,然后向左(逆时针)转满一圈到37,此时,紧紧拉住锁梁,继续向左转,会感觉到拨盘发出很多咔哒声,但是用力旋转拨盘,仍然能跳过大部分咔哒声。当拨盘转到某个特定数字时无法再转动了,这个数字就是第二个密码。这个数字很快就找到了,是 39,就此打住。39 不仅在 Samy 公式的计算结果中,而且也是 locked positions 之一

此时指针停在 39 上,现在开始找第三个密码,轻拉锁梁,向右一格一格地转动刻度盘,拉到 26,锁梁弹出。26 就是第三个密码,它也是 locked postions 之一

最终密码组合是 37-39-26。

我们来总结一下规律:

  • 37 = 4 x 9 + 1,余数是 1。
  • 39 = 4 x 9 + 3,余数是 3。
  • 26 = 4 x 6 + 2,余数是 2。

第一个数和第三个数并不是同余。第二个数的余数等于(第一个余数 + 2),这个符合规律。第三个数与固定在刻度盘上的驱动盘片有关,冗余度大,出现偏差十分正常。有两个数都在 locked positions 中。这些都十分符合破解 Master Lock 拨盘密码锁的一般经验。

我们继续来尝试。

  • 第一个数 37,第二个数 38,第三个数 26,锁不开。
  • 第一个数 37,第二个数 38.5,第三个数 26,锁开。
  • 第一个数 37,第二个数 39.5,第三个数 26,锁开。
  • 第一个数 37,第二个数 00,第三个数 26,锁开。
  • 第一个数 37,第二个数 0.5,第三个数 26,锁开。
  • 第一个数 37,第二个数 01,第三个数 26,锁开,偶尔也不开。 
  • 第一个数 37,第二个数 1.5,第三个数 26,锁不开。

第二个盘片的槽口大约是 2.5 个刻度的宽度。

第一个数 36.5-38 之间,第二个和第三个数不变,都能打开锁。

但是完全遵守同余规律的 37-39-25 或者 37-39-27 密码组合都打不开锁。

我们还可以同时半格调整两个数来尝试。其实就是三个盘片的槽口基本在一条线上,相差一点点都没有关系,按下锁梁的时候,只要缺口足够大,锁会压进去,自动调整盘片,从而打开锁。这个锁的标准密码仍然是 37-39-26。

这把 DYRP800 没有百分百遵守 Samy 公式,是否因为内部有加强?我不确定,因为样本不够多。如果大部分的 DYRP800 都如此,那么就可以确定内部有加强,那么真的是“high security series”。

No comments:

Post a Comment