La noción aceptada globalmente de que la seguridad de un sistema debe depender sólo de la clave fue formulada de manera explícita por Auguste Kerckhoffs (en la década de 1880) y por Claude Shannon (en la década de 1940).