Kerckhoffs’ Principle states that a cryptosystem should be secure, even if everything about the system, except the key, is public knowledge.