Key programmers and immobilizers