Prinsip Kerckhoffs

Prinsip Kerckhoffs adalah prinsip kriptografi yang dinyatakan oleh kriptografer asal Belanda, Auguste Kerckhoffs, pada abad ke-19, yaitu sebuah sistem kriptografi harus tetap aman walau seluruh informasi tentang sistem kriptografi tersebut, kecuali kuncinya, diketahui oleh publik. Dalam artikel jurnalnya, Kerckhoffs menyatakan, Prinsip Kerckhoffs disusun ulang oleh matematikawan asal Amerika Serikat, Claude Shannon, sebagai "si musuh mengetahui sistem yang sedang dipakai", yaitu seseorang harus mendesain sistem dengan anggapan bahwa si musuh akan segera mengenali dengan baik sistem itu. Konsep ini berkebalikan dengan keamanan melalui kekaburan.