「ケルクホフスの原理」または「Kerckhoffs’sPrinciple」・「Kerckhoffs’sAssumption」と呼ばれる、暗号学の重要な原理をご紹介します。この原則に基づくと、暗号は、アルゴリズムやその仕組みが大衆に公開されていても、依然として保護されているとされています。これは、特定のメッセージが暗号化された場合であっても、使用された鍵(解読の手掛かり)が公にされていない限り、解読は不可能であると理想的には考えられています。この原理は、軍事や戦争における暗号に取り組んでいた際に特に重視され、暗号機や乱数表の捕獲によりシステム全体が露呈する多くの事件が発生していました。