说法则称为夏农箴言。 它和传统上使用隐密的设计、实作、或其他等等来提供加密的想法相对。依据柯克霍夫原则，大多数民用保密都使用公开的演算法。 但相对地，用于政府或军事机密的保密器通常也是保密的。柯克霍夫为军用保密器所设计的这六个原则是：布鲁斯·施奈尔将这个想法延伸，认为除了密码系统之外，任何保安系统都是这样：试图使用隐密物来保密一些东西，都会制造了失败的根源。（笔者註：若以依赖隐密物或隐密方式的隐密性为主，一旦被公开或复制后即可能有遭到破解的危险）埃里克·雷蒙则将它引伸到开放源代码软体，称一