Kryptering är en process för att översätta oformaterad text data (klartext) till något som verkar vara slumpmässiga och meningslöst (chiffertexten). Dekryptering är processen att omvandla chiffer tillbaka till klartext.
Att kryptera mer än en liten mängd data, är symmetrisk kryptering används. En symmetrisk nyckel används under både kryptering och dekryptering processer. För att dekryptera en viss del av chiffer måste nyckeln som användes för att kryptera data användas.
Målet för varje krypteringsalgoritm är att göra det så svårt som möjligt för att dekryptera den genererade chiffertexten utan att använda nyckel. Om en riktigt bra krypteringsalgoritm används, det finns ingen teknik betydligt bättre än metodiskt försöker alla möjliga nyckel. För en sådan algoritm, ju längre nyckel, desto svårare är det att dekryptera en bit chiffer utan att ha nyckeln.
Det är svårt att avgöra kvaliteten på en krypteringsalgoritm. Algoritmer som ser lovande ut ibland visa sig vara mycket lätt att bryta, med tanke på den rätta attack. När du väljer en krypteringsalgoritm, är det en bra idé att välja en som har varit i bruk under flera år och har framgångsrikt motstått alla attacker.
Uppdaterades den
24 jan. 2018