柯克霍夫原则

柯克霍夫在19世纪提出的理论
柯克霍夫原则(也称为柯克霍夫假说、公理、或定律)系由奥古斯特‧柯克霍夫(Auguste Kerckhoffs)在19世纪提出的密码理论。该原则指出,即使密码系统的任何细节已为人所知,只要密匙未泄漏,系统应保持安全。

原则内容

1. 即使非数学上不可破解,系统也应在实质(实用)程度上无法破解。
2. 系统内不应含任何机密物,即使落入敌人手中也不会造成困扰。
3. 密匙必须易于沟通和记忆,而不须写下;且双方可以容易的改变密匙。