Vilka är de olika krypteringsteknikerna?
Processen för att hemligt koda meddelanden har använts i århundraden i spionage. Datakryptering är en process för att skapa hemliga meddelandeformat för data som lagras i datorfiler. Inom programvara finns flera krypteringstekniker tillgängliga för datafiler. Dessa tekniker är vanligtvis kända som datakrypteringsalgoritmer. Varje algoritm har unika fördelar och användningsmönster baserat på typen av data och önskad skyddsnivå.
Okrypterad data är information som enkelt kan läsas av en dator eller person. När data skapas på en dator sparas de automatiskt i ett okrypterat format. Denna information sparas på datorer eller filserver och kan lätt nås av hackare på Internet. Krypteringstekniker är speciella processer som är utformade för att konvertera läsbar data till ekvivalent med gibberish.
Krypteringsmönster och standarder hanteras av National Institute of Standards and Technology (NIST). Detta organ godkänner och testar nyutvecklade krypteringstekniker. För närvarande anses den avancerade krypteringsstandarden (AES) vara en av de modernaste standarderna för kryptografi. Den är utformad för att stödja ett 256-bitars krypteringsprogram. Den avancerade krypteringsstandarden skapades 2001 och stöder för närvarande flera krypteringsalgoritmer.
Offentlig nyckelkryptografi är en standardform för kryptering som kräver speciella nycklar för att kryptera och dekryptera meddelanden. Krypteringstekniker som använder detta från kodning anses vanligtvis säkra eftersom uppgifterna kräver att två delar är okrypterade. Först kräver det rätt dekrypteringsalgoritm och för det andra krävs det en speciell krypterad nyckel som måste användas med algoritmen.
Det som gör kryptografi av den offentliga nyckeln unik är kravet på specialnycklar för både kryptera och dekryptera meddelanden. En offentlig nyckel används av krypteringsalgoritmen och en privat nyckel används för dekrypteringsalgoritmen. Denna typ av krypteringstekniker är svåra att bryta på grund av två-nyckelkrypteringsprocessen.
Komplexiteten hos krypteringsalgoritmer baseras på den fysiska storleken på krypteringsnyckeln. Ju större nyckel, desto mer komplex kan krypteringsprogrammet vara. Tidigare versioner av kryptering använde datakrypteringsstandarden (DES), som endast stödde en 56-bitars nyckel. Dessa manipulerades lätt och bröts snabbt av hackare. Med AES-standarderna gör permutationer av möjligheter att dechiffrera ny kryptering nästan omöjligt.
Blowfish är en av de mest komplexa krypteringsalgoritmerna som finns tillgängliga idag. Det designades 1993 av Bruce Schneier. Denna krypteringsalgoritm är baserad på AES och stöder en 448-bitars krypteringsnyckel. För närvarande finns det ingen känd kryptanalys av blowfish-algoritmen. Denna version av kryptering är fritt tillgängligt.