One of the security tenants that I live by is Kerckhoffs's principle.
A cryptosystem should be secure even if everything about the system, except the key, is public knowledge.
-- Auguste Kerckhoffs, 1883
It's beautiful in it's simplicity and yet counter intuitive.
It's a beguiling myth that if you want to …