
鍵開けロボット
オープンソースの鍵開けロボットです。基本的に、多くのマスターキー(最も一般的な例はTSA 007で、これは問題があります)が使われています。1つの鍵で多くの異なるロックを開けられること、特にロックの所有者がその存在を知らない(またはAliExpressで1ポンドで購入できる)ことは、重大なセキュリティ問題です。しかし、TSAや鍵屋などは特定の状況でロックを開ける必要があり、彼らにとってロックを開けやすくすると、誰にとっても開けやすくなってしまいます。
というわけで、鍵開けロボット!!! このロボットのアイデアは、ピッキングが難しいロックを開けられるようにすることです。ただし、少し時間がかかります。つまり、このロボットが5分かけてピッキングするようなロックでも、7本の鍵セットではなく何百もの鍵が必要となり、非常に目立つ装置を鍵のそばに5分も置いて待つことは、鍵を使って開ける(まるで自分がそのロックの所有者であるかのように見える)よりもはるかに目立ちます。
中空の鍵にワイヤーを通して各ピンを押し、すべての可能な組み合わせを総当たりで試します。そのため、力のフィードバックを探すわけではないので、セキュリティピンは影響しません。ただし、ピンの数やカット深さ(エントロピー)が増えると指数関数的に時間がかかり、1コンボあたり約0.7秒なので、4ピン/4カット深さのロックなら約3分ですが、5ピン/5カット深さだとすべての組み合わせを試すのに約35分かかります。つまり、多くのセキュリティピンと厄介なキーウェイを持つロックを設計すれば、人間には非常に難しいピッキングでも、このロボットにとっては比較的速く開けられる可能性があります。
ロックスポーツ/鍵屋にとっては楽しいおもちゃであり、それ以外の人にとってはマスターキーに代わる興味深い選択肢です(そしてTSAロックの使用をやめましょう)
このガイドに従ってセットアップしてください
ソースコードはリポジトリにあり、完全にオープンソースです。変更を加えた場合は(ぜひお願いします!)、それもオープンソース(GPL 3.0ライセンス)にしてください。
Unlockedは、異なる精度と強度のためにFDM、SLA、DMLSパーツを使用しています。0.4mmの銅線を使ってピンを押します。詳細は /3D files フォルダにあります。
異なる種類のロックには、ピンの数とキーウェイに基づいて新しい鍵ブランクが必要です。現在のものはそれに合わせて修正可能ですが、DMLS鋼で作る必要があります。JLCPCBのような企業が印刷できます。またはSLAパーツを使用することもできますが、おそらく数回壊れるため、予備をいくつか用意してください。