An HTML5 <canvas> adaptation of Michael Huebler's (mh's) visualizer for Knollan lock internals. Live version hosted at https://prevarikation.github.io/knollan-visualizer/.
Yehonatan Knoll is the inventor of a novel combination lock which uses four rotatable disks that are spun by a control piece moving in up, down, left and right directions. The lock remains closed until a true gate on each disk is aligned with a windmill-style fence, at which point the shackle can be opened.
Manufactured locks were available directly as Knollans, or more commonly, produced under the Master Lock brand name – Master Lock Speed Dial/1500iD/ONE. As of October 2022, all lock manufacturers seem to have discontinued production of Knollan-style locks.
In 2008, Michael Huebler (mh) extensively researched this locking mechanism (papers available through TOOOL) and created a visualizer for the internals, written in Flash ActionScript. mh has released the visualizer's source code, in part because Flash is now unsupported. This repository is an HTML5 <canvas> adaptation of mh's visualizer, with additional features for lock research.
No reliable decoding method was widely known, until recently! Blank Registration has developed a keyspace reduction technique for the Master Lock Speed Dial (video and writeup) which reduces brute-force search from 7501 total combinations to at most 75. This repository also contains a tool to more easily implement the technique. Live version at Blank Registration's Locker Unlocker.
The Knollan, which contains two false gates on each disk, remains elusive :) Please join in the quest!