The Dutch open lockpicking is one of the largest lockpicking competitions of its kind. In several rounds with ever more complicated locks the participants attempt to open the locks as quickly as possible to secure their place in the finals.
The qualifier consisted of six tables with ten participants at each table. In ten rounds of five minutes each, the participants decided who continued into the quarter-finals. The best three of each table, eighteen in total, continued. From there, more difficult locks were introduced. The competition went from eighteen to nine to three participants. The complete rule set can be viewed at https://blackbag.toool.nl/?p=4652
For the five minute locks we had a wide selection consisting of, Eras, Destil, Kibb, Yale, Mastermate, Dom, Basi, Nemef, and several others. For the fifteen minute rounds we introduced more difficult locks, including Winkhaus, CES 1SB, Gege ANS2, DOM Plura, DOM Sigma, Oxloc, and more.
While we cannot make guarantees, we strive for consistency. You’ll very likely encounter the same or similar locks in the next competitions at LockCon.
Nitiflor won the competition by opening the most locks in the finals. He won the Multipick Elite Locknoob set with 39-pieces. Walter placed second and picked the Multipick Quick easy pro key duplication kit as his prize. Henri received a Sparrows Kirigami lockpick set as the third place winner. These prices were kindly sponsored by Multipick and Sparrows.
We are hosting a lockpicking competition like this one almost every year, and we hope to see you at the next one.
The Dutch open impressioning is traditionally the first of the large competitions at LockCon. The challenge in impressioning is to make a working key by reading the feedback from the lock and adjusting the key accordingly. Eventually the lock opens, and the opening time is registered. The most consistent and fastest impressioners get to attempt another six locks in the finals. This year, 40 people joined the competition. The complete rule set can be viewed at https://blackbag.toool.nl/?p=4652
For this years competition, two locks were to be opened in the qualifier. This was a little confusing for some, but the effect was clear. By opening more locks, we have effectively reduced the luck factor and rate the participants on their skill. All twelve finalists opened both the qualifier locks.
Jos won the competition by opening the most locks in the fastest time. He picked the Multipick Kronos electropick. Lasse won second place and received the Multipick Quick easy pro key duplication kit. Torsten placed third and chose a Mulipick cutaway training lock as his price. These prices were kindly sponsored by Multipick.
The B finals in Impressioning was win by Oli, who received the new Multipick advanced Sandman lockpick set. The second prize in this final went to Cocolitos, who picked a Multipick triple gauge lockpick set. Rubberbanned received third place and won a Multipick cutaway training lock. These prices were kindly sponsored by Multipick.
We are looking forward to organizing the next impressioning competition at the next LockCon. In the meantime, SSDeV will hopefully organize an event as well.
In the Toool NL competition, the Toool members compete by picking a selection of locks during Toool meetings. This year was the 19th Toool competition, with 45 meetups and at least a hundred hours to attempt these locks. However, only the quickest opening time for each competitor counted.
The points are assigned by opening times, where the quickest opening gets ten points, the second-quickest gets nine points, and so on. Sometimes points are shared when several people have the same opening time, or opened the lock within five seconds. (We count these as the same opening time, as we have a lockpicking competition and not a stopwatch operating competition.) The full breakdown of the competitions, locks, statistics, and the rules in Dutch can be found on. https://toool.nl/competitie/
The competition went strong, from the first meetup after LockCon already many competitive times were set. More locks were opened every meetup, and the opening times were significantly reduced. The locks which were predicted to be difficult were not, while difficult locks were underestimated. The competition remained close until the end. The analysis on lock difficulty is found at https://blackbag.toool.nl/?p=4684.
Walter won the competition and received a Multipick Ares Disc detainer lockpick. Henri, with second place, chose the new Multipick Elite dimple picks community edition. Tom, who place third, won the Sparrows Vorax set. These prices were kindly sponsored by Multipick and Sparrows.
The next competition has started. Do you want to join this one as well? Become a member, and join us at the Toool meetups in Amsterdam and Eindhoven. May the best picker win. https://toool.nl/competitie2025/
The 19th Toool NL competition is concluded (https://toool.nl/competitie/). The Toool members worked on lockpicking a set of 27 locks over a period of one year, and registered the quickest opening times. The full competition details can be found on https://toool.nl/competitie2024/.
Before we started picking, Walter asked the Toool members to make a guess on the best opening times for each lock. With this data he expected to see which locks are perceived to be difficult, but were not, or vice versa. Four lockpickers made their guess, and we analyzed the data.
Please note, the final opening times are heavily skewed in favor of short opening times, as the locks are picked several times at the Toool meetups and only the lowest time counts. A lock may be opened in 15 minutes during the first attempt, but during several meetups the final opening time can be reduced to five seconds. Many of the locks in the competitions are perfectly suitable locks, and us opening a similar lock in five seconds, shouldn’t be the reason to replace yours.
We found this data isn’t easy to visualize in a single graph, as each lock is unique. We chose to break down the analysis results and report on the five most underestimated locks and the five most overestimated locks.
Cylinder
Brand
Fastest
Lockpicker 1
Lockpicker 2
Lockpicker 3
Lockpicker 4
T1906
Abus E60
66.50
74.00
630.00
5.00
20.00
T1907
GTV
36.43
5.00
940.00
30.00
15.00
T1910
EVVA
39.00
420.00
304.00
60.00
15.00
T1915
Mul-T-Lock Classic
216.04
360.00
312.00
120.00
45.00
T1924
Sargent
27.64
150.00
925.00
5.00
5.00
Underestimated locks from the Toool NL competition 2024
Cylinder
Brand
Fastest
Lockpicker 1
Lockpicker 2
Lockpicker 3
Lockpicker 4
T1913
DOM iX 5KG
47.41
240.00
985.00
120.00
200.00
T1916
ISEO
8.31
180.00
781.00
60.00
25.00
T1918
ASSA 500
5.00
120.00
610.00
180.00
45.00
T1919
Best SFIC
5.00
240.00
558.00
180.00
20.00
T1926
Medeco Biaxial
5.00
132.00
121.00
600.00
180.00
Overestimated locks from the Toool NL competition 2024
It is quite interesting that only a few locks were underestimated, while most locks were overestimated. Several of the underestimated locks have a tight keyway, but this in itself is not a guarantee for the lock to be difficult. For example, it’s common for the old Evva to be full of standard pins. The biggest surprice is the Sargent lock, which is much better quality than they are usually given credit for.
On the overestimated side, we have locks which are usually quite secure. The Medeco has good tolerances, and the SFIC rely heavily on their double shearline for security. While the Assa 500 and DOM IX are well-made locks from Europe. However, with the right tools and techniques, they just opened without too much difficulty. (The Medeco was raked several times.)
This analysis and report may not have solved the mystery of why some locks are easy, and other locks are difficult, but it was interesting to analyze these nonetheless. We will not take guesses for the 20th Toool competition, but do take a look. https://toool.nl/competitie2025/ We chose to save all the keys of this new competition, which enables us to see if the bitting is what makes the difference after the competition concludes.
For this years’ LockCon, I decided to not do a lecture about a lock-related subject, but to organise a lock-themed pubquiz, the “LockQuiz”. I like the old-skool quizzen where you work together in teams and write down your answers on paper. Modern app-based quizzen have their own charm, but that was not what I was going for. When I play a quiz, I like questions where teamwork leads to the correct answer.
So I went about to see if I could come up with enough locksport-related questions and categories. I ended up with 68 questions in 6 rounds. In round 1, I showed lock cylinders and padlocks, with the brand name removed and the teams had to tell the brand. In round 2, lock-related books were shown, with one word (partially) blurred, the question was what the word was. Round 3 was another picture round with pictures of tools, where the question was which toolmaker the tool was from. After a small break, we continued with round 4, in which I asked for names of movies in which something lock(picking) related was shown. Round 5 showed keyways, asking for the brand and model, and round 6 was a music round, showing clips that had something to do with locks as well. Requested was the name of the artist.
I got very good feedback and everybody seemed to really enjoy the quiz. I have made generic pubquizzes before and know that the biggest pitfall is to make them too hard, which is no fun for the people doing the quiz. That is why I included answer sheets for the (rather difficult) movie and music rounds, that showed the number of letters in the answer and also had some letters filled out in advance.
The quiz had a clear winner, which was good, as I had not thought of a tie-breaker question. In the end, 77% of the questions were answered correctly, which is wonderful, as that was what I sort of aimed for, but it was hard for me to know how difficult it would be in advance. The lock brands round turned out to be the easiest, the music round the hardest, but even that round had 74% correct answers, thanks to the answer sheets.
If anybody wants me to do the quiz elsewhere, contact me. Obviously, the people at LockCon already know the answers. Or, if you have suggestions for other topics for rounds, or questions, I’d be interested in those as well. And finally, if you’ve made pictures of me presenting, I’d love to have a copy as well.
And again, congratulations to Team Baguette, who won!
Hi all, I want to take the opportunity to look back at the year 2023, and discuss our achievements of the last year. The first post on Blackbag of the year was on a modified electric heater. While the post was off brand (as in: not a lock), it helped several pickers to save hundreds of euros on the heating bill. I’ve used mine ever since.
Our first event of the year was in February, a luxurious hacking experience at Hackerhotel. It was a good conference where we talked with our friends from other Dutch Hackerspaces. The talks were everything from community discussions to creativity and security topics. Toool hosted three impressioning workshops a day, and Jan-Willem gave a talk on experimental lockpicking techniques. Which includes, analysis of the Bowley Rotasera, and lessons learned on the Kromer protector.
Wendt hosted a well received lockpicking competition end of March. Walter and Henri competed, and several others joined for the exposition and side events. In case you have missed it, Wendt invites you to join their open house 2nd and 3rd of March 2024.
In May Toool was at the last HITBSecConf2023 in Amsterdam. Toool has hosted the lockpicking village for HITB Amsterdam from the beginning of the conference, and we made great friends along the way. It is truly an end of a decade. The lockpicking village has always been one of the more consistent and popular side events at the conference, and we hosted it again with great pleasure.
During the summer, several Toool members from the Netherlands went to Defcon and visited the lockpicking village hosted by Toool US and to promote Locksport. I, myself, went to the Chaos Communication Camp in Germany. This is the largest German hacker camp hosted by the Choas Computer Club. Jascha from Sportsfreunden der Sperrtechnik, SSDeV set up the lockpicking event, which was a great success. I’ve run a few sessions in English, it was good fun.
LockCon was in October hosted at the Westcord Hotel in Garderen. We hosted close to a hundred guests from all over the world. Where in the three days we ran four competitions, a dozen talks, and many locks picked. It was great to meet our friends again. The recap of the event is worth a read.
ACF organized their annual festival in December. Walter traveled to Paris for the event and competition and won the third price. Walter shares his thoughts in this post.
Next to all these big events, we went twice at Tkkrlab, Hack42, and several other small events. On average we have run a side event a month. Furthermore, we hosted a lockpicking meetup almost every week, as well as published several blogs on locks, tools, and more, here on Blackbag. In case you have missed them, here are the highlights.
Walter looks for interesting locks and published a series of small unusual locks. For example, Walter found a 28mm double euro cylinder from Keso which is unique as it is operated with a standard length key. This short 6-pin euro cylinder from Dom is also quite clever. The Evva Elus is also a curiosity. Given the lock has electromechanical master keying.
Henri wrote about a clever implementation of multi tenant lever locks. These and other lever locks are quite rare here, sadly. It’s a wonderful, but forgotten technology, which still has a place in high security systems in the UK and Italy. Hopefully, Henri will write more about those in a future Blackbag post.
If you see something you like, please leave a reaction below the post. It’ll help grow the brand as well as motivate the writers to continue putting in the effort. If you want to share your project on Blackbag, do reach out as well.
Best holiday wishes from me and the rest of Toool, May many locks open for you in 2024 🙂
Jan-Willem Markus Secretary of The Open Organisation of Lockpickers
In learning lockpicking try to get all advantage you can get. A good first step is to learn as much as possible about the lock. For example, You should disassemble and reassemble the lock a few times, but looking at pictures on the lpubelts or lockwiki are good options as well. The next step is to assemble the lock with fewer locking elements, pick it, and increase the difficulty after each success. This is a well understood practicing method for pin tumbler locks, call progressive pinning.
I’ve built several progressive locks for myself and for teaching lockpicking to others. Of some locks, I’ve got a keyed alike set. In this way, you can practice the locks without the (sometimes tedious) opening and reassembly of the locks. For the practice session, just work through the locks in the set.
For disc detainer locks we aren’t lucky as the locks don’t function well without all the elements. The locks consist of a stack of code discs and spacers and all live in a partially cut hollow tube. If you have several of the same lock, you can use the spacers from one lock to fill the progressive lock. This technique worked well for an attempt to pick the Rosengrens 32A81 lock.
Dmac shows an clever alternative for regular disc detainers in this video. https://www.youtube.com/watch?v=ehHG-BhgdMs He is replacing part of the disc stack with a properly sized tube to take up the space of the missing discs. The tube allows the key to operate the lock and has enough movement to move freely and not impede the sidebar, but small enough so the sidebar doesn’t drop in the core. This is a clever trick which is certainly worth testing.
In this post, I propose an alternative solution which is more generic, and will most likely work for all disc detainer, lever, and wafer locks. I’ve designed a spacer to fill the lock. The spacer shape can often be reproduced from the original lock parts in most CAD packages within hours. As a proof of concept, I’ve designed the spacers for the Anchor Las and laser cut the parts at Hackerspace Bitlair in Amstersfoort.
My process is quite straight forward: Measure the part, design it in OpenCAD, determine the laser parameters, cut the part, test the part. Then adjust and repeat the steps until satisfied with the results. (Or when you run out of material/time/money, whatever comes first.) It is like CI/CD, but in hardware, with an iteration cycle of about five minutes.
In the table below, I’ve captured the measurements of the core from the Anchor Las 833-3 padlock.
Item
Size
Disc pack
20.51 mm
Disc
1.395 mm
Spacer
0.5 mm (calculated)
Core
13.92 mm
Sidebar
1.97 mm
Key width
5.1mm
Spacers stack
0.5 mm + 0.28 mm
Anchor Las measurements with a micrometer.
Getting the dimensions into OpenSCAD isn’t too difficult. I did however reuse someone else’s code for a partial circle, which isn’t trivial in this scripting language. (The code will be on the bottom of the page)
Laser cutters are amazing machines, and I’m always excited when finding a new use for the tool. My go-to materials are acrylic, Delrin, and the occasional sheets of triplex. While, acrylic isn’t the most robust, it makes for great visualizations. POM (Delrin and Acetal are the brandnames) is an engineering plastic great for key gauges and other locksport tools. It also so happens to work great for lock replacement parts.
To get the part the correct size, we need to compensate for the kerf (laser cut width). While it can be measured, I chose to do trial and error: change the kerf compensation in the Lightburn laser software and measure the parts with a micrometer. After I was satisfied, I ran a small batch of a hundred rings, just so there are enough to play with for me and other community members.
At the hackerspace, we actively share lessons learned. For this one, I’ve found putting a sacrificial material below the Delrin greatly improved the cut quality. Half the power and speed, with two passes also worked well. The laser parameters are saved to the Bitlair wiki for others to use in the future.
Back home, I’ve assembled the lock with the spacers and found them to be slightly too large. The sandpaper took off the difference quite easily. After reassembly, the lock works great with the key and it’s hard to distinguish from a lock with a complete disc pack. (I see options for a trick lock).
I’m looking forward to picking it, and will have others play with the lock as well to gather feedback on how the parts affects picking. As I expect the Delrin spacer have noticeably more friction than metal on metal, it will likely be beneficial to keep code discs in between original spacers. Furthermore, the lock works fine without a shackle and won’t brick on you without one.
Above are the minimum parts required for a functional front tensioning training lock.
I’ve picked the lock a few times with six random code discs. This is nine spacers of 1mm thick, and six of each code disc and metal spacer. After which, I quickly progressed through the other configuration, and picked the unmodified lock an hour later. As the spacers are thinner than discs, I’ve used the remaining metal spacers to fill out the remaining space.
At the moment we do not have a repository of lock parts, but we will likely create one soon. In the meantime, the script for OpenSCAD is attached below. When you create your own discs, please share them around.
// Ancher Las spacer V2.1
// 20231213 Jan-Willem CCBY4.0
// OpenSCAD 2021
// F5 render
// F6 generate
// Export as ...
$fn = 100;
projection() // make it flat
difference(){ // substract the keyhole and gate from the disc
union(){ // create the disc
cylinder(1.4,11.4/2,11.4/2, center = true);
// code for a part of a circle
// https://openhome.cc/eGossip/OpenSCAD/SectorArc.html
radius = 13.2/2;
angles = [35, 145];
linear_extrude(1.4, center = true){
points = [
for(a = [angles[0]:1:angles[1]]) [radius * cos(a), radius * sin(a)]
];
polygon(concat([[0, 0]], points));
}
}
//key hole
cylinder(1.4,7/2,7/2,, center = true);
// gate
translate([0,-11.5/2,0])
cylinder(1.4,3/2,3/2, center = true);
}
The Dutch Open 2023 Disc Detainer competition was held in a self-timed format. Throughout LockCon, the participants worked on getting the best times on the five Disc detainer locks: 001 Fort Knox, 002 Parkside, 003 No-name, 004 Abus Plus, 005 Abus Plus with butterfly disks.
We used the Sparrows Disc detainer pick with a 3D printed spacer. One of the Sparrows tools was modified to allow tensioning lock 004, the Abus 37/55.
Nitiflor won the competition by opening all the locks and won a Sparrows Vorax set. ImSchatten360 opened all locks as well, but spend more time in total and won the second price, a Sparrows Tuxedo royale. Matt Smith opened four out of five and won for the third price, a Sparrows Tuxedo set.
This story is based on the work from Reinder Stegen, in which the Protec2 was reverse engineered and scripts for parametric key generation are written. Reinder worked with James Wah for the parametric webblification. As in, a free to use online webgenerator for all your Protec2 key needs. To get the keys to the real world, one just needs a good 3D printer.
3D printing keys has been around for at least a decade, from 3D printing scrips like AutoKey3D by Christian Holler to printing many high security keys. Modeling and printing keys gives unique understanding of the underlying principles of the locking mechanisms. I, myself, wouldn’t have understood Kromer protector, Bowley Rorasera, and Fichet F3D as well without modeling the keys.
While 3D printing keys can be a strong attack, the bitting of the key needs to become known to an attacker beforehand. If this attack is within your threat model, please invest into key control. I.e. to keep track of the locks and keys in your system.
The challenge
A set of nine Abloy PL340 locks caught my attention as it was sold as a lockpicking challenge. As in, the seller didn’t have the correct keys, but included keys from the same series. Where the challenge is to open the locks. I chose to work with Reinder to decode one, and 3D print the keys for the rest of the set.
The PL340 are beefy padlocks of around 55*50*25mm, very much excess for any normal consumer applications. While we like them for securing Peli cases, they’ll work fine on your motorcycle or shipping container as well.
The key making process started by decoding the several non-working keys in the package keys. While five cuts were shared between the keys, it wasn’t enough to determine what the keys should be. One lock was disassembled and the disks were decoded according to the pictures in the Protec2 white paper by Han Fey. (Reinder has published a better chart on 22nd of September 2023)
The Protec2 has eleven disks, of which the fourth and eleven are zero disks. All code disks have two true gates, except for a six with one true gate. We see four disks with more than two true gates, which means they are mastered and accept a key with either cuts on it.
I’ve opted to use Python to create a list of all possible keys in this system instead of using pen and paper. After I had a working solution with many nested loops, I found the function product in the itertools package to generate a list of solutions in fewer lines of code. The code below generates and prints the valid keys from a list of lists with possible bittings.
# bitting_mks.py
# Quick script to get all possible keys from a single master keyed lock.
# 20230730 Jan-Willem CCBY4.0 Toool NL
import itertools
# The key codes is a list of list of ascii characters.
key_code = [['0'],['5'],['4'],['6'],['3','5'],['1','6'],['1','3'],['0'],['5','6'],['6'],['1']]
keys = list(itertools.product(*key_code))
for key in keys:
print("".join(key))
This script should work for most key systems. For me, it generated the sixteen valid keys of this master keyed system. With Reinder’s online generator, I’ve generated the files. As I lack a printer capable of printing these, I used the 3D printing service from JLCPCB. Reinder had good experience with Imagine Black, so that was my starting point as well.
Reinder’s tool for generating the keys isn’t widely shared, yet. He has shared a video in which several more 3D printed keys are showcased, including a few which work better than the online generated keys. Several other scripts (By NVX, and bgrydon) are available online, but they don’t work as well as this work.
Uploading the models it to the service was quite tedious. Not only does the material, finish, and customs description need to be filled in for each print, QA was quite picky, and rejected the files several times. After some touch ups in Meshmixer, the keys are ordered. 3D printing keys was very affordable.
The prints came in after a couple of weeks and look great. As the print doesn’t have a captive ball bearing, I’ve removed one from a non-functioning key. Sadly, none of the keys worked of the first print run. After double-checking the data, I’ve found a translation mistake. One disk was flipped in the picture, where a disk five becomes a three.
After going through the process a second time, the keys opened the lock I decoded. Possibly a bit more surprising, two keys worked on all other locks as well. So these are the master keys of a system bigger than these nine locks.
While it’s a great success, and defeating this system with 3D printing, I think we can do much more with this locking system. I’ll likely revisit the work of Matt Smith, to attempt to pick it, or at least try to find a better way of decoding the locks.
To settle one curiosity, I’ve commissioned new prints generated by Reinder in several materials. These have a captive ball. From left to right, we have: Imagine black, 9000R Resin, 8228 Resin, 8001 Resin, 3201PA-F Nylon, 316L Stainless.
All the plastic keys were dimensionally correct and opened the lock. Of course, the engineering resins work much smoother and are generally stronger. The 8228 seems to be very good, except for the ugly color 🙂
So, what about the metal key? While it is amazing we can have these parts fabricated for €8 per key, the dimensions aren’t there yet. The key is slightly oversized and doesn’t fit the keyway. Of course, you can order keys with several different scaling factors, but it’ll be expensive, whereas the resin prints work well and are relatively cheap. In the end the resin keys are around €2 each, and I’ve spent about €200 on the whole project.
While it’s exciting to ‘defeat’ Protec2 locks with this attack, it’s more a showcase of skill and dedication of people in the locksport community. Thanks, Reinder and James, for allowing me to use this work.
This text and the pictures are CCBY4.0 Jan-Willem Markus, Toool Blackbag. The copyright of the key generator is with Reinder Stegen and James Wah.
Posted in Keys, General, Decoding | Comments Off on 3D printing keys for Protec2
When we teach lockpicking we usually revert to schematics of locks, and different models for demonstrating the functionality of locks. Usually required as the core functionality is well hidden, and not often observable in action. Multiple skilled machinists have made cutaway locks for the purpose of demonstrating the inner workings of real locks.
At one cutaway themed evening, we had over 50 unique cutaways on the table. From all brands and mechanisms. Some of which even the pins themselves were cutaway.
On an evening with impressioning, a member asked for some blanks to practice with. The call was answered by the keys below. Sadly, it’ll be very hard to find a corresponding lock for the key blanks, as in Europe we have thousands of unique keyways. Even though they all look a-like.
On another evening, we delved deep in lever locks, from your classic Chubb locks to high-end safes. A boroscope was brought as to try to decode some locks by belly reading the levers. E.g. to observe the scratches on the levers and determining the length of the butting making the scratches.
The WE30C also made its appearance, one night. The lock was used on pay phones, and is remarkably hard to lockpick due to the lever blocking system, shown in the top right. As torque is applied, the blocking system engages with the levers, making all levers bind up before the lever tests the gate.