DES vs AES - Topp 9 fantastiska skillnader du bör lära dig

Innehållsförteckning:

Anonim

Skillnaden mellan DES vs AES

I det här ämnet kommer vi att lära oss skillnaden mellan DES vs AES med introduktionen, nyckelskillnaderna och jämförelse-tabellen från head-to-tabellen nedan

DES (står för Data Encryption Standard) och AES (Advanced Encryption Standard) är symmetriska blockciffer. Innan vi läser DES vs AES, vet vi vad blockcifferet är? Så låt oss förstå vad som är blockciffer. Blockciffer är en kryptografisk algoritm, som används för att kryptera ren text för att producera den krypterade texten (även kallad chiffertext) där kryptografisk nyckel tillämpas på hela blocket snarare än på enskilda bitar. Denna algoritm fungerar alltid på block med fast längd med den delade / hemliga nyckeln. Samma hemliga nyckel används för att både kryptera och dekryptera texten. Denna nyckel delas med båda parter så att de kan kryptera och dekryptera informationen med den och därmed skydda data från externa attacker.

DES:

Det är ett symmetriskt blockciffer introducerades av National Institute of Standard and Technology (NIST) 1977. Det är en implementering av Feistel Structure (ett mångfärgat chiffer som delar upp hela texten i två delar och fungerar på varje del individuellt ). Det fungerar på 64-bitars ingångsnyckel och använder 56-bitars delad nyckel för att producera chiffertexten för 64-bitars. I DES är helt vanlig text uppdelad i två delar av 32- bitar vardera innan bearbetning och samma operationer utförs på enskilda delar. Varje del genomgår en operation på 16 omgångar och efter dessa operationer görs den slutliga permutationen för att erhålla 64-bitars chiffertext.

De olika funktionerna som deltar i rundorna är Expansion, Permutation och Substitution, XOR-drift med en rund nyckel. Dekryptering följer samma process som kryptering men i omvänd ordning. Även om DES ansågs vara mindre säkert att kryptera de mycket konfidentiella uppgifterna om regeringen eftersom den använder den mindre delade nyckeln, infördes för att övervinna denna trippel-DES men den ansågs inte heller som en bra algoritm eftersom det visar sig vara mycket långsamt för att kryptera data. Till och med en liten förändring av inmatningstext producerar en helt annan chiffertext i DES.

AES:

Det kom in i bilden efter triple-DES eftersom det visade sig vara långsamt. Det är en av de mest använda symmetriska blockchifferalgoritmerna som används idag. Det introducerades av National Institute of Standard and Technology 2001. Det är minst sex gånger snabbare än trippel DES. Till skillnad från DES fungerar det enligt principen "Substitution and Permutation". Det följer en iterativ strategi. AES fungerar på byte snarare än bitar.

I AES anses ren text vara 126 bitar motsvarande 16 byte med den hemliga nyckeln 128 bitar som tillsammans bildar en matris på 4 × 4 (med 4 rader och 4 kolumner). Efter detta steg genomför den 10 omgångar. Varje omgång har sina delprocesser där 9 omgångar inkluderar processen med subbyte, skiftrader, mixkolumner och lägg till rundknappar och den 10: e omgången inkluderar alla ovanstående operationer, med undantag av 'mixkolumner' för att producera 126-bitars chiffertext. I AES beror antalet omgångar på tangentens storlek, dvs 10 omgångar för 128-bitars nycklar, 12 omgångar för 192-bitars nyckel och 14 omgångar för 256-bitars nycklar. Det används i många protokoll som TLS, SSL och olika moderna applikationer som kräver hög krypteringssäkerhet. AES används också för hårdvara som kräver hög genomströmning.

Head to Head-jämförelse mellan DES vs AES (Infographics)

Nedan visas de 9 bästa skillnaderna mellan DES vs AES.

Viktiga skillnader mellan DES vs AES:

Låt oss diskutera några av de största skillnaderna mellan DES vs AES:

  1. Den största skillnaden mellan DES vs AES är krypteringsprocessen. I DES delas klartext i två halvor före vidare bearbetning medan det i AES-hela blocket inte finns någon delning och hela blocket bearbetas tillsammans för att producera chiffertexten.
  2. AES är jämförelsevis mycket snabbare än DES och kan kryptera stora filer på en bråkdel av sekunder jämfört med DES.
  3. På grund av den lilla bitstorleken på den delade nyckeln som används i DES, anses den vara mindre säker än AES. DES anses vara mer sårbara för attacker med brute-force medan AES inte har stött på några allvarliga attacker från och med nu.
  4. Implementering av algoritm utvärderas på grundval av flexibilitet och AES är jämförelsevis mer flexibel än DES eftersom det tillåter texten med olika längd inklusive 128, 192, 256 bitar medan DES tillåter kryptering av text för fasta 64 bitar.
  5. Funktioner som används vid bearbetningen av DES-rundor är Expansion, Permutation och Substitution, XOR-drift med rund nyckel medan funktionerna som används i AES-omgångar är Subbyte, Shift Rows, Mix Column och Add Round Keys.
  6. AES är praktiskt taget effektivt med både hårdvara och mjukvaruimplementeringar, till skillnad från DES som ursprungligen var effektiv med endast hårdvara.

DES vs AES Jämförelsetabell

Nedan är den bästa jämförelsen mellan DES vs AES:

Grund för jämförelse mellan DES mot AES

DES

AES

Tagit framDES utvecklades 1977AES utvecklades 2001
Fulla formenDES står för Data Encryption StandardAES står för Advanced Encryption Standard
PrincipDES följer principen om Feistel StructureAES är baserade på principen om substitution och permutation
Oformatterad textVanlig text består av 64 bitarVanlig text kan vara 128, 192, 256 bitar
chifferGenerera chiffertext på 64 bitarKan generera chiffertext på 128, 192, 256 bitar
NyckellängdNyckellängden är 56 bitarNyckellängden kan vara 128, 192, 256 bitar
RoundsDES innehåller ett fast antal omgångar, dvs 16AES innehåller ett variabelt antal omgångar beroende på inmatningens storlek, dvs 10 omgångar för 128 bitar, 12 omgångar för 192 bitar och 14 omgångar för 256 bitar
säkerhetDES är mindre säker och används knappast nuAES är mycket säkrare än DES och används allmänt idag.
HastighetDES är relativt långsammare än AESAES är snabbare än DES

Slutsats

Båda DES vs AES används för att kryptera data och är användbara på sitt eget sätt. AES kom som efterträdaren för DES för att övervinna sina nackdelar. AES accepteras också av den amerikanska regeringen och har accepterats som en pålitlig algoritm för att säkra den klassificerade informationen. Även om DES hade gjort stora bidrag på området datasäkerhet har den nu ersatts av AES inom områdena med hög säkerhet.

Rekommenderade artiklar

Detta har varit en guide till den största skillnaden mellan DES vs AES. Här diskuterar vi också DES vs AES viktiga skillnader med infografik och jämförelsetabell. Du kan också titta på följande artiklar för att lära dig mer-

  1. HTML vs JavaScript
  2. XHTML vs HTML5
  3. Programmering vs webbutveckling
  4. Python vs C #
  5. Typer av chiffer