Crittografia/Principio di Kerckhoffs
In crittografia, il principio di Kerckhoffs (conosciuto anche come legge di Kerckhoffs), enunciato per la prima volta da Auguste Kerckhoffs alla fine del 1880, afferma che un crittosistema deve essere sicuro anche se il suo funzionamento è di pubblico dominio, con l'eccezione della chiave. È stato riformulato (forse in modo indipendente) da Claude Shannon sotto la forma "il nemico conosce il sistema"; in questa forma è chiamato massima di Shannon.
È un principio apprezzato da molti crittografi ed è in netto contrasto al principio della sicurezza tramite segretezza. Il principio di Kerckhoffs riguarda qualsiasi tipo di crittazione ed enuncia: "In un sistema crittografico è importante tener segreta la chiave, non l'algoritmo di crittazione".