При́нцип Керкго́ффса — правило разработки систем
шифрования. Впервые его сформулировал в XIX веке голландский криптограф
Огюст Керкгоффс. Согласно этому принципу, стойкость криптосистемы должна определяться только секретностью
ключа шифрования. Другими словами, при оценке надёжности шифрования необходимо предполагать, что противник знает всё об используемой системе шифрования, кроме применяемых ключей.