Schneiers lag
Vem som helst kan konstruera ett säkerhetssystem som hen själv inte kan knäcka – vilket inte säger något om huruvida andra kan.
Formuleringen kommer från Bruce Schneiers essä Memo to the Amateur Cipher Designer i Crypto-Gram 1998, skriven till alla som skickade honom egna chiffer. Ett algoritmförslag är värt något först när det överlevt år av angrepp från andra, och det enda sättet att förtjäna den uppmärksamheten är att först ha knäckt andras konstruktioner. Namnet "Schneiers lag" gavs av Cory Doctorow i ett föredrag 2004.
Principen är skälet till branschens mantra "rulla inte din egen krypto" och kompletterar Kerckhoffs princip: ett system ska vara säkert även när allt utom nyckeln är känt, och det kan bara visas genom offentlig kryptoanalys.