一个开源的开锁机器人。基本上,有许多万能钥匙在使用(最常见的例子是 TSA 007,它很糟糕)。拥有一把能打开许多不同锁的钥匙,尤其是锁主不知道它的存在或可以在 Aliexpress 上花一英镑买到,是一个巨大的安全问题。然而,TSA、锁匠等在特定情况下需要开锁,如果你让他们容易开锁,那么对所有人来说也容易开锁。
所以,开锁机器人!!!这个机器人的理念是能够打开难以撬开的锁。但它需要一些时间。这意味着你可以获得一把锁,这个机器人需要5分钟才能打开,但需要数百把钥匙(而不是7把),并且用一个非常显眼的设备在锁旁等待5分钟,比用一把看起来像你拥有这把锁的钥匙开锁要明显得多。
它通过一根空心钥匙送入金属丝来按压每个弹子,并暴力尝试所有可能的组合。因此,安全弹子不会影响它,因为它不依赖力反馈。但是,更多的弹子或可能的切割深度(熵)会使其耗时呈指数级增长,每次组合约需0.7秒,因此一个4弹子/4切割深度的锁大约需要3分钟,而5弹子/5切割深度的锁尝试所有组合大约需要35分钟。因此,可以设计一把具有许多安全弹子和复杂钥匙槽的锁,对人类来说非常难撬,但这个机器人却能相对较快地打开。
对于锁具运动/锁匠来说,它是一个有趣的玩具;对于其他人来说,它是万能钥匙的一个有趣替代方案(并且不要再使用 TSA 锁了)
按照本指南完成所有设置
源代码在仓库中,完全开源,如果你做了任何修改(请务必修改!),请保持开源(GPL 3.0 许可证)
Unlocked 使用 FDM、SLA 和 DMLS 零件,以实现不同级别的精度和强度,它使用 0.4mm 铜线按压弹子。更多细节见 /3D files 文件夹
对于不同类型的锁,根据弹子数量和钥匙槽形状,需要新的钥匙坯,当前的钥匙坯可以修改以适应要求,钥匙坯应使用 DMLS 钢制造,像 JLCPCB 这样的公司可以打印,或者你可以使用 SLA 零件,但可能会坏几次,所以需要一些备用件。