Prinsip Kerckhoffs itu apa sih?

Prinsip Kerckhoffs (disebut juga asumsi, aksioma, doktrin, atau hukum 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,

"Il faut qu’il n’exige pas le secret, et qu’il puisse sans inconvénient tomber entre les mains de l’ennemi."

("Ia [sistem kriptografi] harus tidak membutuhkan kerahasiaan dan harus tidak apa-apa bila ia jatuh ke tangan musuh.")

Prinsip Kerckhoffs disusun ulang (atau mungkin saja disusun secara mandiri) 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.