Kerckhoffs’ principle is a concept in cryptography that states that cryptographic systems security should be based on the secrecy of the cryptographic key and not on the secrecy of the algorithm. This protects the cryptographic system even if the algorithm used is exposed.

Dutch cryptographer Auguste Kerckhoffs created the concept, and American mathematician and cryptographer Claude Shannon popularized it.

Benefits of Kerckhoffs’ Principle

Applications of Kerckhoff’s Principle