Принцип Керкгоффса
Криптосистема должна оставаться стойкой, даже если противнику известно о ней всё, кроме ключа.
Сформулирован голландским лингвистом Огюстом Керкгоффсом в двух статьях в Journal des sciences militaires в 1883 году. Из его шести правил для военной криптографии уцелело второе: система не должна требовать секретности и должна без последствий попадать в руки врага.
Позже Клод Шеннон переформулировал это как «противник знает систему». Именно поэтому серьёзные шифры публикуют и разбирают открыто, а не прячут. Секретная конструкция исторически оказывалась слабой, а алгоритм, в отличие от ключа, после утечки не заменишь.