KeeLoq

KeeLoq is a proprietary hardware-dedicated block cipher that uses a non-linear feedback shift register (NLFSR). The uni-directional command transfer protocol was designed by Frederick Bruwer of Nanoteq (Pty) Ltd., the cryptographic algorithm was created by Gideon Kuhn at the University of Pretoria, and the silicon implementation was by Willem Smit at Nanoteq (Pty) Ltd (South Africa) in the mid-1980s. KeeLoq was sold to Microchip Technology Inc in 1995 for $10 million.[1] It is used in 'hopping code' encoders and decoders such as NTQ105/106/115/125D/129D, HCS101/2XX/3XX/4XX/5XX and MCS31X2. KeeLoq has been used in many remote keyless entry systems by such companies like Chrysler,[2] Daewoo, Fiat, Ford,[3] GM, Honda, Mercedes-Benz,[3] Toyota, Volvo, Volkswagen Group, Clifford, Shurlok, and Jaguar.[3]

  1. ^ US patent 5517187, Bruwer, Frederick J.; Smit, Willem & Kuhn, Gideon J., "Microchips and remote control devices comprising same", issued 1996-05-14, assigned to Microchip Technology Inc .
  2. ^ Some evidence that Chrysler indeed uses KeeLoq can be found in (this video).
  3. ^ a b c Researchers Crack KeeLoq Code for Car Keys. WIRED. Retrieved 2024-05-21.