Combo Breaker – 3D printed, battery powered lock cracking device
samy.pl
samy.pl
Edit: It's not laid out as an algorithm proper, but the process is detailed on a page[1] linked from his site. And, surprise surprise, the algo itself is implemented in JS on the same page, so you can just view source to snag it ;)
1 http://null-byte.wonderhowto.com/how-to/behind-hack-discover...
It's interesting that the first digit of the combination can be found due to a design shortcut taken by Master. The inner and outer discs are manufactured identically which means that there is a redundant protrusion on the outer disc which causes detectable friction when it hits the shackle collar. If Master manufactured the out disc separately, without that protrusion, the first digit would be much harder to discover.
"Combo Breaker is a motorized, battery powered, 3D printed, Arduino-based combination lock cracking device. It is portable, open source, 3D models provided, and exploits a new technique I've discovered for cracking combination locks in 8 attempts or less, but in an even more exciting, automated fashion."
This is getting close to optimal for an HN post. Too bad it wasn't programmed with Erlang. :)
https://www.youtube.com/watch?v=qkolWO6pAL8&feature=iv&src_v...
He exploits the fact that the last dial impinges on the shackle collar to reduce it to 8 attempts. A small manufacturing change could raise it back to the higher number of attempts.
Even 80 attempts isn't a tall barrier when you're cracking in an automated fashion.
The face of the lock implies 64000 combinations. Knowledge of the internals reduces that by 99.875%. That's almost 3 whole orders of magnitude, and reduces the absolute worst case scenario for opening the lock to about 45 minutes. The attack need not take place all at the same time, either, and once completed, the lock can be opened in the same amount of time an authorized opener takes.
Don't use this type of lock to protect anything valuable, kids. It deters snoops and casual thieves only. Use it to secure your bike, and both may be gone when you return.
http://en.wikipedia.org/wiki/Snap_gun
With fine enough resolution and strong enough materials, something that reaches in and precisely manipulates each pin to hold them at the correct height would be really cool, but it's probably beyond our current materials.
I am talking about getting a sensor _into_ the lock not just looking at the outside.
http://www.researchgate.net/profile/Joachim_Hornegger/public...
Fortunately you can buy a lock picking set pretty easily and inexpensively. I have a Sparrow lock picking kit, and IIRC it was around $20
Might be easy to print parts of a tubular lockpick/universial key(ing) tool.
For regular lock picks, metal 3d printers might work -- I'm not sure how brittle thin pieces would be. But those things costs a fortune, so I think making by hand would make much more sense.
I wondered if other passive methods (radiography) would be applicable but they all seem to rely upon having a sensor behind the subject. I suppose your suggestion would be something like sonar, however I cannot find any clear references to the difficulties of the applications of such techniques through solids. Did find this interesting tidbit, though: http://en.wikipedia.org/wiki/Anti-frogman_techniques#Ultraso...
You might like, http://www.washington.edu/news/2013/06/04/wi-fi-signals-enab...
and