Skillnaden mellan förvirring och diffusion

Författare: Laura McKinney
Skapelsedatum: 1 April 2021
Uppdatera Datum: 5 Maj 2024
Anonim
Skillnaden mellan förvirring och diffusion - Teknologi
Skillnaden mellan förvirring och diffusion - Teknologi

Innehåll


Termen förvirring och diffusion är egenskaperna för att skapa ett säkert chiffer. Både förvirring och diffusion används för att förhindra krypteringsnyckeln från dess avdrag eller i slutändan för att förhindra originalet. Förvirring används för att skapa clueless chiffer medan diffusion används för att öka slättens redundans över större delen av chifferet för att göra det otydligt. Strömcifferet förlitar sig bara på förvirring. Alternativt används diffusion av både ström- och blockchiffer.

Claude Shannon föreslog tekniken för förvirring och spridning för att fånga de grundläggande blocken för en kryptografisk funktion snarare än att använda en lång och tidskrävande metod för statistik. Shannon var främst orolig för att förebygga kryptanalys med hjälp av statistisk analys.


Anledningen bakom det är som följer. Anta att angriparen har viss förståelse för slättens statistiska egenskaper. Till exempel, på en människa som är förståelig, kan alfabetets frekvensfördelning vara känd i förväg. I så fall är kryptanalysen ganska lätt att utföra där den kända statistiken kan återspeglas i chifferet. Denna kryptanalys kan säkert härleda nyckeln eller någon del av nyckeln. Det är anledningen till att Shannon föreslog två metoder, nämligen förvirring och diffusion.

  1. Jämförelsediagram
  2. Definition
  3. Viktiga skillnader
  4. Slutsats

Jämförelsediagram

Grund för jämförelseFörvirringDiffusion
GrundläggandeAnvänds för att skapa vaga chiffer.Används för att skapa oklar, vanlig s.
Söker attGör en relation mellan statistiken över chifferet och värdet på krypteringsnyckeln så komplicerad som möjligt.Det statistiska förhållandet mellan slätt och chiffer görs så komplicerat som möjligt.
Uppnådd genomErsättningsalgoritmTransposition algoritm
Använd avStrömciffer och blockchifferBlockera bara chiffer.
Resultera iÖkad vaghetÖkad redundans


Definition av förvirring

Förvirring är en kryptografisk teknik utformad för att öka chifferns vaghet, med enkla ord säkerställer tekniken att chifferet inte ger någon aning om slätten. I den givna tekniken upprätthålls förhållandet mellan chifferens statistik och krypteringsnyckelns värde så komplicerat som möjligt. Även om angriparen får viss kontroll över chifferens statistik, kunde han inte kunna dra nyckeln som det sätt på vilket nyckeln användes för att producera denna chiffer är så komplex.

Förvirringen kan erhållas genom att använda substitution och en komplex krypteringsalgoritm som förlitar sig på nyckel och ingång (vanlig).

Definition av diffusion

Diffusion är en kryptografisk teknik som uppfanns för att öka slättens redundans för att dölja slättens statistiska struktur för att förhindra försök att dra nyckeln. I spridningen kan slättens statistiska struktur försvinna i långsiktig statistik över chifferet och förhållandet mellan dem är komplexa så att ingen kan dra den ursprungliga nyckeln.

Det uppnås genom att sprida den enskilda enkelsiffran över många chiffersiffror, till exempel när en enda bit av slätten ändras måste den påverka hela chifferet eller förändringen måste ske på hela chifferet.

I blockchiffer kan diffusionen erhållas genom att applicera viss permutation på data med en funktion på permutationen, resultatet är att biten från olika positioner i den ursprungliga slätten kommer att bidra till en enda bit av chifferet. Transformationen i blockcifferet beror på nyckeln.

  1. Förvirringsteknik används för att skapa vaga cifrar medan diffusion används för att generera oklara slättar.
  2. Diffusionen försöker göra den statistiska sambanden mellan slätten och chifferen så komplex som möjligt. Tvärtom, förvirringstekniken försöker göra sambandet mellan statistik över chifferet och värdet på krypteringsnyckeln så komplicerad som möjligt.
  3. Substitutionsalgoritmer kan användas för att få förvirring. I motsats till detta kan diffusion uppnås genom att använda transpositionstekniker.
  4. Blockciffer förlitar sig på förvirring och diffusion medan strömciffer bara använder förvirring.

Slutsats

Förvirring och diffusion är båda kryptografiska tekniker där syftet i förvirring är att göra en relation mellan chifferens statistik och värdet på krypteringsnyckeln så komplicerad som möjligt. Å andra sidan försöker diffusion att dölja slättens statistiska struktur genom att sprida påverkan av varje enskild vanlig siffra över större del- eller chiffersiffror.