A Lockpicking Robot That Can Sense The Pins

Having a robot that can quickly and unsupervised pick any lock with the skills of a professional human lockpicker has been a dream for many years. A major issue with lockpicking robots is however the lack of any sensing of the pins – or equivalent – as the pick works its magic inside. One approach to try and solve this was attempted by the [Sparks and Code] channel on YouTube, who built a robot that uses thin wires in a hollow key, load cells and servos to imitate the experience of a human lockpicker working their way through a pin-tumbler style lock.

Although the experience was mostly a frustrating series of setbacks and failures, it does show an interesting approach to sensing the resistance from the pin stack in each channel. The goal with picking a pin-tumbler lock is to determine when the pin is bound where it can rotate, and to sense any false gates from security pins that may also be in the pin stack. This is not an easy puzzle to solve, and is probably why most lockpicking robots end up just brute-forcing all possible combinations.

Perhaps that using a more traditional turner and pick style approach here – with one or more loadcells on the pick and turner- or a design inspired by the very effective Lishi decoding tools would be more effective here. Regardless, the idea of making lockpicking robots more sensitive is a good one, albeit a tough nut to crack. The jobs of YouTube-based lockpicking enthusiasts are still safe from the robots, for now.

Thanks to [Numbnuts] for the tip.

7 thoughts on “A Lockpicking Robot That Can Sense The Pins

  1. Regardless, the idea of making lockpicking robots more sensitive is a good one

    That’s exactly what we need. Robots getting easier access to locked rooms. Very good idea.

    1. I’d suggest that security research, be it white hat hacking or LockPickingLawyer roasting badly designed locks on Youtube, is valuable as it informs the public and hopefully encourages suppliers to do better.

      I certainly think anyone watching more than 1 LPL video would be unlikely to make the mistake of buying a Masterlock product ever again for example.

      1. Exposing companies producing crappy products is good. Massively lowering a skill level needed to access a locked home is not good.

        I hereby declare “easy-pickable lock fallacy”. It’s half-hearted version of broken window fallacy. “I will make your lock so easy pickable and irrelevant, that you have to buy better lock for more money”. And a robot able to pick locks will make ALL locks a little less secure. First version will be able to pick easy locks. Next version will be able to pick better locks until a lock will cost as much as rest of the door.

        1. I’ve also picked one lock in my life, it was a decent looking “three digit code lock” on a bike. Bike was chained to a barrier, we needed access to it but owner was non-contactable, so I rechained the bike nearby. Friend was surprised how fast I picked it :D.

  2. I applaud the creator for his creativity and persistence. This is the third iteration of this robot, and another creator build a similar device after the first build as well. The use of a tool where wires are feed through holes in the key which align with the pin stacks is called a Sputnik. This was original a tool designed by a criminal in the 80’s, and through reverse engineering the forensic marks the tool was reinvented by the security industry.

    In the second robot, the creator used it to brute force the locks instead of implementing the Sputnik algorithm. The Sputnik abuses the fact that the first pin on many Euro cylinders was a standard pin, with the rest spool pins. After the first pin is lifted to the shearline, you wobble the tool left and right. When pushing up any of the spool pins, the wobble decreases and then sharply increases. This pin is now set. This process is repeated until the lock is open. Just don’t forget to retract the wires before removing the tool from the lock.

    In this latest iteration, the author got quite close in determining the length of the pin by measuring the force on the pin. I’ve worked on this problem as well, and found it to be rather difficult due to the limited space and inconsistent friction within the lock. However, finding the binding pin is the basis of lockpicking. Simply by applying torque to the lock and finding a binding pin, you’ve now learned which pin was not at the correct height. After setting this pin higher, you are one step closer to a picked lock. Rinse and repeat until the lock is open. This process should open his lock within ten minutes with his current setup.

    The projects are quite close, yet so far. I see there is little interest in actually learning the subject before attempting the project, and the creators give up too easily. This is quite similar to how people approach all the so called ‘unpickable locks’. There are people who have spent decades on the subject If you have a design and want expert opinion, just send the Open Organisation of Lockpickers an email.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.