×
1 Välj EITC/EITCA-certifikat
2 Lär dig och gör onlineprov
3 Få dina IT-kunskaper certifierade

Bekräfta dina IT-kunskaper och kompetenser under det europeiska IT-certifieringsramverket från var som helst i världen helt online.

EITCA Academy

Standard för attestering av digitala färdigheter av European IT Certification Institute som syftar till att stödja utvecklingen av det digitala samhället

LOGGA IN PÅ DITT KONTO

SKAPA ETT KONTO Glömt ditt lösenord?

Glömt ditt lösenord?

AAH, vänta, jag ihåg nu!

SKAPA ETT KONTO

Redan har ett konto?
EUROPEISKA INFORMATIONSTEKNIKER CERTIFICERINGSAKADEMI - ATTESTERA DIN PROFESSIONELLA DIGITALA FÄRDIGHETER
  • REGISTRERA DIG
  • LOGGA IN
  • INFO

EITCA Academy

EITCA Academy

European Information Technologies Certification Institute - EITCI ASBL

Certifieringsleverantör

EITCI Institute ASBL

Bryssel, Europeiska unionen

Styrande ramverk för europeisk IT-certifiering (EITC) till stöd för IT-professionalitet och det digitala samhället

  • INTYG
    • EITCA-AKADEMIER
      • EITCA ACADEMIES CATALOG<
      • EITCA/CG COMPUTER GRAPHICS
      • EITCA/IS INFORMATIONSSÄKERHET
      • EITCA/BI FÖRETAGSINFORMATION
      • EITCA/KC NYCKELKOMPETENSER
      • EITCA/EG E-GOVERNMENT
      • EITCA/WD WEBUTVECKLING
      • EITCA/AI ARTIFICIAL INTELLIGENCE
    • EITC-CERTIFIKATER
      • EITC CERTIFICATES CATALOG<
      • DATORGRAFIKCERTIFIKAT
      • WEB-DESIGNCERTIFIKAT
      • 3D-DESIGNCERTIFIKATER
      • KONTORETS CERTIFIKATER
      • BITCOIN BLOCKCHAIN ​​CERTIFIKAT
      • WORDPRESS CERTIFIKAT
      • CLOUD PLATFORM CERTIFIKATNYA
    • EITC-CERTIFIKATER
      • INTERNETCERTIFIKATER
      • KRYPTOGRAFICERTIFIKAT
      • AFFÄRSDET CERTIFIKATER
      • TELEVERKSCERTIFIKAT
      • PROGRAMMERING CERTIFIKAT
      • DIGITAL PORTRETSCERTIFIKAT
      • WEBBUTVECKLINGSCERTIFIKAT
      • DYP LÄRANDE CERTIFIKATNYA
    • CERTIFIKAT FÖR
      • EU OFFENTLIG ADMINISTRATION
      • Lärare och utbildare
      • IT-SÄKERHETSFÖRFARANDEN
      • GRAFISKA DESIGNARE & KONSTNÄRER
      • BUSINESSMEN OCH MANAGERS
      • BLOCKCHAIN-UTVECKLARE
      • WEBBUTVECKLARE
      • CLOUD AI EXPERTERNYA
  • FEATURED
  • BIDRAG
  • SÅ HÄR FUNGERAR DET
  •   IT ID
  • OM
  • KONTAKT
  • MIN ORDER
    Din nuvarande beställning är tom.
EITCIINSTITUTE
CERTIFIED

Kan DES brytas av differentiell kryptoanalys?

by Emmanuel Udofia / Fredag, 09 augusti 2024 / Publicerad i Cybersäkerhet, Grundläggande för EITC/IS/CCF klassisk kryptografi, DES blockerar krypteringssystem, Data Encryption Standard (DES) - Nyckelschema och dekryptering

Differentiell kryptoanalys är en form av kryptoanalys som främst är tillämplig på blockchiffer, vilket innebär att man analyserar effekten av särskilda skillnader i ingångspar på skillnaderna vid utgången. Denna metod introducerades av Eli Biham och Adi Shamir i slutet av 1980-talet och har sedan dess blivit ett grundläggande verktyg i kryptoanalytikerns verktygslåda. Data Encryption Standard (DES), en symmetrisk nyckelalgoritm för kryptering av digital data, har varit ett av de primära ämnena för differentiell kryptoanalys.

DES-algoritmen, designad av IBM i början av 1970-talet och antagen som en federal standard 1977 av National Institute of Standards and Technology (NIST), fungerar på 64-bitars datablock med hjälp av en 56-bitars nyckel. DES använder 16 omgångar av ett Feistel-nätverk, där varje omgång består av en serie ersättningar och permutationer som bestäms av nyckelschemat.

För att förstå om DES kan brytas av differentiell kryptoanalys är det viktigt att överväga detaljerna i både DES-strukturen och principerna för differentiell kryptoanalys.

DES-struktur och nyckelschema

DES bygger på en kombination av substitutions- och permutationsoperationer. Varje omgång av DES innefattar följande steg:
1. Expansion (E-box): 32-bitars halvblocket expanderas till 48 bitar med hjälp av en expansionspermutation.
2. Nyckelblandning: Det utökade halvblocket XORed med en rund nyckel härledd från huvudnyckeln med hjälp av ett nyckelschema.
3. Byte (S-box): 48-bitarsresultatet är uppdelat i åtta 6-bitars segment, som vart och ett leds genom en motsvarande S-box för att producera en 4-bitars utdata. De åtta 4-bitars utgångarna är sammanlänkade för att bilda ett 32-bitars block.
4. Permutation (P-box): 32-bitarsblocket permuteras med hjälp av en fast permutationstabell.
5. XOR och Swap: Det permuterade blocket XORed med den andra halvan av datablocket, och halvorna byts ut.

Nyckelschemat genererar en serie av 16 runda nycklar, var och en med en längd på 48 bitar, från den ursprungliga 56-bitarsnyckeln. Denna process involverar permuterade valoperationer och vänstercirkulära skift.

Principer för differentiell kryptoanalys

Differentiell kryptoanalys innebär att studera hur skillnader i klartextpar fortplantar sig genom chifferet för att producera skillnader i chiffertexten. Grundidén är att välja par av klartexter som har en specifik skillnad, kryptera dem och analysera de resulterande chiffertextskillnaderna. Genom att observera hur dessa skillnader utvecklas genom chiffrets rundor kan en angripare sluta sig till information om nyckeln.

Nyckelbegrepp i differentiell kryptoanalys inkluderar:
- Differentiell: XOR-skillnaden mellan två värden. Till exempel om P och P' är två klartexter, deras skillnad är \Delta P = P \oplus P'.
- Karaktär: En sekvens av skillnader som beskriver hur en ingångsdifferential fortplantar sig genom chifferets rundor.
- Sannolikhet: Sannolikheten att en given ingångsskillnad kommer att producera en specifik utgångsskillnad efter ett visst antal omgångar.

Ansökan till DES

DES designades specifikt för att motstå differentiell kryptoanalys, som inte var allmänt känd vid tidpunkten för dess design men som IBM och NSA förstod. S-boxarna i DES valdes noggrant ut för att minimera sannolikheten för differentialegenskaper, vilket försvårade differentiell kryptoanalys.

Biham och Shamir visade dock att DES inte är immun mot differentiell kryptoanalys. De visade att även om den fullständiga 16-runda DES är resistent mot praktiska differentialattacker, är versioner av chiffer med reducerade rundor sårbara. Specifikt utvecklade de attacker på DES med färre än 16 omgångar.

Till exempel kan en attack på en 8-runds DES utföras med en komplexitet på ca 2 ^ {47} utvalda klartexter, vilket är betydligt effektivare än en brute-force attack på hela nyckelutrymmet. För hela 16-runda DES är komplexiteten för differentiell kryptoanalys mycket högre, vilket gör det opraktiskt med de beräkningsresurser som finns tillgängliga vid tidpunkten för deras forskning.

Exempel på differentiell krypteringsanalys på DES

För att illustrera hur differentiell kryptoanalys fungerar, överväg ett förenklat exempel med en reducerad rund DES:

1. Välj en differential: Välj en specifik ingångsdifferential \Delta P. För enkelhetens skull, anta \Delta P påverkar bara några få bitar.
2. Generera klartextpar: Generera ett stort antal klartextpar (P, P') Så att P \oplus P' = \Delta P.
3. Kryptera klartextpar: Kryptera varje par för att få chiffertexter (C, C').
4. Analysera utdataskillnader: Beräkna utgångsdifferensen \Delta C = C \oplus C' för varje par.
5. Identifiera egenskaper: Identifiera mönster i utdataskillnaderna som antyder specifika egenskaper hos chifferets interna struktur.
6. Härleda nyckelinformation: Använd de identifierade egenskaperna för att härleda information om de runda tangenterna, och i slutändan huvudnyckeln.

Praktiska överväganden

Även om differentiell kryptoanalys är ett kraftfullt verktyg, kräver dess praktiska tillämpning på DES betydande beräkningsresurser och ett stort antal utvalda klartexter. Moderna kryptografiska metoder har utvecklats för att använda mer komplexa och säkra algoritmer, såsom Advanced Encryption Standard (AES), som är designade för att motstå inte bara differentiell kryptoanalys utan också ett brett utbud av andra kryptoanalytiska attacker.

Differentiell kryptoanalys är en väletablerad teknik inom kryptografi som kan användas för att analysera och i vissa fall bryta blockchiffer som DES. Medan hela 16-runda DES är resistent mot praktiska differentialattacker, är versioner av DES med reducerade rundor sårbara. Designen av DES, särskilt dess S-boxar, speglar en medvetenhet om differentiella kryptoanalysprinciper, vilket visar vikten av noggrann kryptografisk design för att säkerställa säkerhet.

Andra senaste frågor och svar ang Data Encryption Standard (DES) - Nyckelschema och dekryptering:

  • Vilket är effektivt för att bryta DES mellan linjär och differentiell kryptoanalys?
  • Hur kan linjär cyrptanalys bryta ett DES-kryptosystem?
  • Kan två olika ingångar x1, x2 producera samma utdata y i Data Encryption Standard (DES)?
  • Är differentiell kryptoanalys mer effektiv än linjär kryptoanalys för att bryta DES-kryptosystem?
  • Hur fungerade DES som en grund för moderna krypteringsalgoritmer?
  • Varför anses nyckellängden i DES vara relativt kort med dagens standarder?
  • Vad är Feistel-nätverkets struktur och hur relaterar den till DES?
  • Hur skiljer sig dekrypteringsprocessen i DES från krypteringsprocessen?
  • Vad är syftet med nyckelschemat i DES-algoritmen?
  • Hur bidrar förståelsen av nyckelschemat och dekrypteringsprocessen för DES till studiet av klassisk kryptografi och utvecklingen av krypteringsalgoritmer?

Se fler frågor och svar i Data Encryption Standard (DES) - Nyckelschema och dekryptering

Fler frågor och svar:

  • Fält: Cybersäkerhet
  • program: Grundläggande för EITC/IS/CCF klassisk kryptografi (gå till certifieringsprogrammet)
  • Lektion: DES blockerar krypteringssystem (gå till relaterad lektion)
  • Ämne: Data Encryption Standard (DES) - Nyckelschema och dekryptering (gå till relaterat ämne)
Taggad under: Blockera chiffer, cryptanalysis, Cybersäkerhet, DES, Differentiell kryptoanalys, S-boxar
Hem » Cybersäkerhet » Grundläggande för EITC/IS/CCF klassisk kryptografi » DES blockerar krypteringssystem » Data Encryption Standard (DES) - Nyckelschema och dekryptering » » Kan DES brytas av differentiell kryptoanalys?

Certifieringscenter

ANVÄNDARMENY

  • Mitt Konto

CERTIFIKATKATEGORI

  • EITC-certifiering Lagring
  • EITCA-certifiering Lagring

Vad letar du efter?

  • Beskrivning
  • Hur det fungerar?
  • EITCA akademier
  • EITCI DSJC Subvention
  • Fullständig EITC-katalog
  • Din beställning
  • Utvalda
  •   IT ID
  • EITCA recensioner (Medium publ.)
  • Om
  • Kontakt

EITCA Academy är en del av det europeiska ramverket för IT-certifiering

Det europeiska IT-certifieringsramverket etablerades 2008 som en Europabaserad och leverantörsoberoende standard för allmänt tillgänglig onlinecertifiering av digitala färdigheter och kompetenser inom många områden av professionella digitala specialiseringar. EITC-ramverket styrs av Europeiska IT-certifieringsinstitutet (EITCI), en icke-vinstdrivande certifieringsmyndighet som stöder informationssamhällets tillväxt och överbryggar den digitala kompetensklyftan i EU.

Behörighet för EITCA Academy 90% EITCI DSJC Subsidiesupport

90% av EITCA Academy -avgifterna subventioneras vid inskrivning av

    EITCA Academy Secretary Office

    Europeiska IT-certifieringsinstitutet ASBL
    Bryssel, Belgien, Europeiska unionen

    EITC/EITCA Certification Framework Operator
    Gällande europeisk IT-certifieringsstandard
    Få åtkomst till Kontaktformulär eller samtal +32 25887351

    Följ EITCI på X
    Besök EITCA Academy på Facebook
    Engagera dig med EITCA Academy på LinkedIn
    Kolla in EITCI- och EITCA-videor på YouTube

    Finansieras av Europeiska unionen

    Finansierad av Europeiska regionala utvecklingsfonden (ERUF) och Europeiska socialfonden (ESF) i en serie av projekt sedan 2007, som för närvarande styrs av Europeiska IT-certifieringsinstitutet (EITCI) Sedan 2008

    Informationssäkerhetspolicy | DSRRM och GDPR-policy | Dataskyddspolicy | Register över bearbetningsaktiviteter | HSE-policy | Anti-korruptionspolicy | Modern slaveripolitik

    Översätt automatiskt till ditt språk

    Köpvillkor | Integritetspolicy
    EITCA Academy
    • EITCA Academy på sociala medier
    EITCA Academy


    © 2008-2025  Europeiska IT-certifieringsinstitutet
    Bryssel, Belgien, Europeiska unionen

    TOPP
    CHATTA MED SUPPORTEN
    Har du några frågor?