Synonyms
Related Concepts
Cryptosystem Security; Security Through Obscurity
Definition
Kerckhoffs’ Principle states that the security of a cryptosystem must lie in the choice of its keys only; everything else (including the algorithm itself) should be considered public knowledge.
Background
Dr. August Kerckhoffs, a Dutch linguist trained at the University of Liège, became a professor at École des Hautes Études Commerciales in Paris, where he taught German. He was also a keen supporter of volapük, a constructed language. His strong interest in cryptography led him to publish two articles entitled La Cryptographie Militaire (“Military Cryptography”) in which he surveyed the state of the art in cryptography and proposed six fundamental principles for any cryptosystem alongside rules of the thumb and general practical advice. At the time, the main goal of cryptographers was to set up a secure telegraphic system.
The six principles enunciated by Kerckhoffs...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Kerckhoffs A (1883) La cryptographie militaire. J sci militaires IX:5–38, 161–191. [http://www.petitcolas.net/fabien/kerckhoffs/]
Kahn D (1996). The codebreakers: the comprehensive history of secret communication from ancient times to the Internet, pp. XX–XX. Scribner, New York. ISBN 0684831309
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this entry
Cite this entry
Petitcolas, F.A.P. (2011). Kerckhoffs’ Principle. In: van Tilborg, H.C.A., Jajodia, S. (eds) Encyclopedia of Cryptography and Security. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-5906-5_487
Download citation
DOI: https://doi.org/10.1007/978-1-4419-5906-5_487
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-5905-8
Online ISBN: 978-1-4419-5906-5
eBook Packages: Computer ScienceReference Module Computer Science and Engineering