Kerckhoff’s Principles
In 1883, Auguste Kerckhoff, a Dutch cryptograph, outlined six principles for all cryptographic systems.
- second rule is still in play today
- known as Kerckhoff’s principle
Kerckhoffs’ Principle states that the security of a cryptographic algorithm depends only on the secrecy of the key.
- details of the cryptographic algorithm can be made public
- is applied to all contemporary encryption algorithms
6 Principles
- The system must be substantially, if not mathematically, undecipherable.
- The system must not require secrecy; even if stolen by the enemy, the system should remain secure.
- The keys must be easy to communicate and remember without written notes, and they must be easy to change or modify to use with different participants.
- The system ought to be compatible with communication via telegraph.
- The system must be portable, and its use must not require more than one person.
- Finally, the system must be easy to use, requiring neither complex thinking nor the knowledge of a long series of rules.