Parimi i Kerckhoffsit

Parimi i Kerckhoffsit (i quajtur edhe desideratum, supozimi, aksioma, doktrina ose ligji i Kerckhoffsit) i kriptografisë u deklarua nga kriptografi me origjinë holandeze Auguste Kerckhoffs në shekullin e 19-të. Parimi thotë se një kriptosistem duhet të jetë i sigurt, edhe nëse gjithçka në lidhje me sistemin, përveç çelësit, është i njohur publikisht. Ky koncept është përqafuar gjerësisht nga kriptografët, në kontrast me sigurinë përmes errësirës, që nuk është.

Parimi i Kerckhoffsit u riformulua nga matematikani amerikan Claude Shannon si " armiku e njeh sistemin",  që do të thotë, "duhet të dizajnohen sisteme nën supozimin se armiku do të fitojë menjëherë njohuri të plotë të tyre". Në atë formë, ajo quhet maksima e Shannon-it .

Një formulim tjetër nga studiuesi dhe profesori amerikan Steven M. Bellovin është:Me fjalë të tjera - dizajnoni sistemin tuaj duke supozuar se kundërshtarët tuaj e dinë atë në hollësi. (Një ish-zyrtar në Qendrën Kombëtare të Sigurisë Kompjuterike të NSA-së më tha se supozimi standard atje ishte se numri serial 1 i çdo pajisjeje të re ishte dorëzuar në Kremlin. ) 

 Origjina 
Auguste Kerckhoffs ishte profesor i gjuhës gjermane në Ecole des Hautes Etudes Commerciales (HEC) në Paris.  Në fillim të vitit 1883, artikulli i Kerckhoffsit, La Cryptographie Militaire,  u botua në dy pjesë në Gazetën e Shkencës Ushtarake, në të cilën ai deklaroi gjashtë rregulla të projektimit për shifruesit ushtarakë.  p.235 Të përkthyer nga frëngjishtja, ata janë:  

 Sistemi duhet të jetë praktikisht, e deri matematikisht, i padeshifrueshëm;
 Nuk duhet të kërkojë fshehtësi dhe nuk duhet të jetë problem nëse bie në duart e armikut;
 Duhet të jetë e mundur të komunikohet dhe të mbahet mend çelësi pa përdorur shënime të shkruara, dhe korrespondentët duhet të jenë në gjendje ta ndryshojnë ose modifikojnë atë sipas dëshirës;
 Duhet të jetë i zbatueshëm për komunikimet telegrafike;
 Ai duhet të jetë i lëvizshëm dhe nuk duhet të kërkojë nga disa persona për t'u përdorur ose përdorur;
 Së fundi, duke pasur parasysh rrethanat në të cilat do të përdoret, sistemi duhet të jetë i lehtë për t'u përdorur dhe nuk duhet të jetë stresues për t'u përdorur ose t'u kërkojë përdoruesve të tij të dinë dhe të respektojnë një listë të gjatë rregullash.

Disa nga këta rregulla nuk janë më të rëndësishëm duke pasur parasysh aftësinë e kompjuterave për të kryer enkriptim kompleks. Rregulli i dytë, i njohur tani si parimi i Kerckhoffsit, është ende shumë i rëndësishëm. 
Kategoria:Kriptografi