ケルクホフスの原理
ケルクホフスの原理は、暗号方式は秘密にしようとしてもスパイによって設計書が盗み出されたり暗号装置ごと敵に捕獲されたりして、遅かれ早かれ敵に解析されてしまうという経験則に基づく。1883年に公表された論文に、軍用暗号に関する次の6個の条件が示されており、そのうちの2番目の条件が現在「ケルクホフスの原理」と呼ばれている。
暗号方式は、現実的に(数学的に、ではなくてもよい)逆変換不能であること
暗号方式は、秘密であることを必要とせず、敵の手に落ちても不都合がないこと
鍵は文書を見なくとも伝達・記憶できるもので、通信員が自在に変更できること
電気通信に適したものであること
携帯可能で、運搬や操作に大勢の人を必要としないこと
最後に、利用される状況(軍事目的)を考えて、使いやすく、手間がかからず、多数の規則を守る必要もないこと