Hvad er hemmelig nøglekryptografi?
Kunsten til kryptografi eller kommunikation i kode kan opdeles i tre brede kategorier: offentlig nøglekryptografi, som er en kode, der bruger en nøgle til kryptering og en separat nøgle til dekryptering; hash-funktioner, der er afhængige af matematiske konverteringer for permanent at kryptere informationen; og hemmelig nøglekryptografi, som er en kode, der bruger den samme nøgle til både kryptering og dekryptering af de transmitterede data. Den sidste kategori henter sit navn fra det faktum, at både afsender og modtager skal holde deres nøgle hemmelig for at forhindre meddelelser i at blive opfanget af en tredjepart.
Hemmelig nøglekryptografi, også kendt som symmetrisk kryptering, kan opdeles i to hovedtyper, baseret på den anvendte kodningssystem. Stream ciffer, for eksempel, giver afsender og modtager konstant opdatering og ændring af den hemmelige nøgle; på den anden side koder konsekvent en blok af data ad gangen. Yderligere synkroniserer strømciftere den forrige datamængde i modsætning til synkrone strømciffer, der arbejder på en nøgle, der er uafhængig af lydstyrken og progression af meddelelsen.
Der er fire vigtigste tilstande med hemmelig nøglekryptering af krypteringsblokering. Elektronisk kodebogstilstand (ECB) svarer til det mest baserede krypteringsniveau; Cipher Block Chaining (CBC) inkorporerer et sender-modtager-feedbacklag i ECB-ligningen; Cipher Feedback (CFB) gør det muligt at kryptere data på et meget mindre tegnniveau; og Output Feedback (OFB) anvender en endnu mere kompleks, uafhængig kodningsalgoritme for at forhindre, at to blokke af data kodes på den samme, identiske måde.
Alt i alt er hemmelig nøglekryptografi et matematikers paradis, der er i stand til at blive mere kompliceret af både den styrende algoritmes komplikationer og den hyppighed, hvorpå den algoritme eller nøgle ændres. En dagligdags applikation, der gør brug af hemmelig nøglekryptografi, er den løbende transmission af betalt tv-indhold til et kabel- eller satellitabonnent. Efterhånden som piratkopiering af disse signaler er steget, har også kabel- og satellitfirmaers bestræbelser på konstant at opdatere og downloade nye de-scrambling nøgler til smartkortene inde i hver modtager.
En kompliceret form for hemmelig nøglekryptografi blev brugt til at beskytte den kolde krigs æra telefonlinje, der direkte forbinder Det Hvide Hus og Kreml. Kendt som en engangspad (OTP) genererede det et meget stort sæt tilfældige tal, der kun skal bruges én gang som afkodningsnøgle. Det siges, at denne type kryptering er umulig at bryde, når den bruges korrekt.