
자물쇠 따기 로봇
오픈 소스 자물쇠 따기 로봇입니다. 기본적으로 많은 마스터 키가 사용되고 있습니다 (가장 흔한 예는 TSA 007이며, 문제가 있습니다). 하나의 키로 여러 다른 자물쇠를 열 수 있다는 것, 특히 자물쇠 소유자가 그런 키의 존재를 모르거나 알리익스프레스에서 1파운드에 살 수 있다는 것은 심각한 보안 문제입니다. 그러나 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 부품을 사용할 수도 있지만 아마 몇 번 부러질 것이므로 여분이 몇 개 필요할 것입니다.