ケルクホフスの原理
この原理は現代暗号では重視され、今では「暗号の安全性」と言えば、暗号文から暗号方式を推測する難しさではなく、暗号方式が既知であるとして暗号文(や平文)が入手できた場合に平文や暗号鍵を推測する難しさを言うのが通常である。参考:暗号理論#解読
シャノンはケルクホフスの原理を「敵はシステムを知っている」("the enemy knows the system")という簡潔な言葉で表現した。現在ではこのシャノンのバージョンの方が有名である。このシャノンのバージョンを英語では「Shannon's maxim」と呼ぶ事もある。
さらに、暗号の安全性証明は難しい問題であり、設計者自身や特定の評価機関だけによる評価では、本当に安全かどうかを確認することができない。そのためアルゴリズムを公開して暗号の安全性を誰でも検討できるようにすることが暗号の規格として広く普及するための要件とされている。