Symmetrisk nyckelkryptering är en metod för att kryptera data genom att trycka på samma nyckel för att både kryptera och dekryptera den. Detta skiljer sig från asymmetrisk kryptering, även känd som offentlig nyckelkryptering, där du använder olika nycklar för att kryptera och dekryptera. Med kryptering av symmetrisk nyckel, även känd som hemlig nyckelkryptering, måste du hålla nyckeln hemlig, medan asymmetrisk kryptering låter dig dela krypteringsnyckeln med vem som helst, eftersom du håller din dekrypteringsnyckel för dig själv.
Fördel: Extremt säker
När den använder en säker algoritm kan symmetrisk nyckelkryptering vara extremt säker. Ett av de mest använda symmetriska nyckelkrypteringssystemen är den amerikanska regeringsbeteckningen Advanced Encryption Standard. När du använder den med den säkraste 256-bitars nyckellängden skulle det ta cirka en miljard år för en 10 petaflop-dator att gissa nyckeln genom en brute-force-attack. Eftersom den snabbaste datorn i världen från och med november 2012 körs med 17 petaflops, är 256-bitars AES i huvudsak okrossbar.
Fördel: relativt snabbt
En av nackdelarna med krypteringssystem för offentliga nycklar är att de behöver relativt komplicerad matematik för att fungera, vilket gör dem mycket beräkningsintensiva. Att kryptera och dekryptera symmetriska nyckeldata är relativt lätt att göra, vilket ger dig mycket bra läs- och skrivprestanda. Faktum är att många solid state-enheter, som vanligtvis är extremt snabba, använder symmetrisk nyckelkryptering internt för att lagra data och de är fortfarande snabbare än okrypterade traditionella hårddiskar.
Nackdel: Dela nyckeln
Det största problemet med symmetrisk nyckelkryptering är att du måste ha ett sätt att få nyckeln till den part som du delar data med. Krypteringsnycklar är inte enkla textsträngar som lösenord. De är i huvudsak block av gibberish. Som sådan måste du ha ett säkert sätt att få nyckeln till den andra parten. Naturligtvis, om du har ett säkert sätt att dela nyckeln behöver du förmodligen inte använda kryptering i första hand. Med detta i åtanke är symmetrisk nyckelkryptering särskilt användbar när du krypterar din egen information i motsats till när du delar krypterad information.
Nackdel: Mer skada om det äventyras
När någon får tag på en symmetrisk nyckel kan de dekryptera allt krypterat med den nyckeln. När du använder symmetrisk kryptering för tvåvägskommunikation innebär det att båda sidor av konversationen äventyras. Med asymmetrisk kryptering av allmänna nycklar kan någon som får din privata nyckel dekryptera meddelanden som skickas till dig, men kan inte dekryptera vad du skickar till den andra parten, eftersom det är krypterat med ett annat nyckelpar.