Ajánlott, 2024

Szerkesztő Választása

A különbség a zavar és a diffúzió között

A bizonytalanság és a diffúzió kifejezések a biztonságos titkosítási tulajdonságok. Mind a zavart, mind a diffúziót használják arra, hogy megakadályozzák a titkosítási kulcsot a levonástól vagy végső soron az eredeti üzenet megakadályozásától. A zavart használják abszolút titkosított szövegek létrehozásához, míg a diffúziót használják a egyszerű szöveg redundanciájának növelésére a titkosított szöveg nagy részén, hogy ez elhomályosuljon. A patak titkosítás csak a zavartól függ. Alternatív megoldásként a diffúziót mind a stream, mind a blokk titkosítás használja.

Claude Shannon a zavaros és diffúziós technikát javasolta egy kriptográfiai funkció alapvető blokkjainak rögzítésére, nem pedig hosszú és időigényes statisztikai módszer használatára. Shannon főként a kriptanalízis megelőzésével foglalkozott statisztikai elemzéssel.

Ennek oka a következő. Tegyük fel, hogy a támadónak megértenie kell az egyszerű szöveg statisztikai jellemzőit. Például egy emberi érthető üzenetben az ábécék frekvenciaeloszlása ​​előzetesen ismert. Ebben az esetben a kriptanalízis meglehetősen könnyen kezelhető, ha az ismert statisztikák tükröződhetnek a titkosított szövegben. Ez a kriptanalízis minden bizonnyal a kulcs kulcsa vagy egy része következménye. Ez az oka annak, hogy Shannon két módszert javasolt, nevezetesen a zavart és a diffúziót.

Összehasonlító táblázat

Az összehasonlítás alapjaZavarDiffusion
AlapvetőA bizonytalan titkosító szövegek előállítására használják.A homályos, sima szövegek létrehozására szolgál.
KeresHozzon létre egy kapcsolatot a titkosított szöveg statisztikája és a titkosítási kulcs értéke között, amennyire csak lehetséges.A szöveges és a titkosított szöveg közötti statisztikai kapcsolat a lehető legbonyolultabb.
ElértekHelyettesítési algoritmusÁtültetési algoritmus
HasználvaA kódolás és a blokk titkosításaCsak blokkolja a titkosítást.
EredményFokozott homályosságFokozott redundancia

A zavart meghatározása

A zavar a kriptográfiai technika, amely a titkosított szöveg bizonytalanságának növelésére irányul, egyszerű szavakkal a technika biztosítja, hogy a titkos szöveg nem ad nyomot a szöveges szövegről. Az adott technikában a titkosított szöveg statisztikája és a titkosítási kulcs értéke közötti összefüggést a lehető legbonyolultabbá teszi. Annak ellenére, hogy a támadó ellenőrzi a titkosított szöveg statisztikáit, nem tudta a kulcsot arra a következtetésre jutni, hogy milyen módon használták a kulcsot a titkosított szöveg előállításához.

Az összetévesztés szubsztitúciós és komplex scrambling algoritmus alkalmazásával érhető el, amely a kulcson és a bemeneten alapul (egyszerű szöveg).

A diffúzió meghatározása

A diffúzió olyan kriptográfiai technika, amely a sima szöveg redundanciájának növelésére szolgál, hogy elhomályosítsa a szöveges statisztikai struktúrát, hogy megakadályozza a kulcsok levezetését. A diffúzióban az egyszerű szöveg statisztikai szerkezete eltűnik a titkosított szöveg hosszú távú statisztikáiban, és a köztük lévő kapcsolat összetett, így senki sem tudja levonni az eredeti kulcsot.

Ez úgy érhető el, hogy az egyes egyszerű szövegjegyeket sok titkos szöveges számmal terjeszti ki, mint például, ha egy egyszerű bit módosítása megváltoztatja a teljes titkosítási szöveget, vagy a változásnak a teljes titkosítási szövegen kell történnie.

A blokk titkosításban a diffúziót úgy érhetjük el, hogy a permutáció függvényében valamilyen permutációt alkalmazunk az adatokra, az eredmény az, hogy az eredeti egyszerű szöveg különböző pozícióiból származó bit hozzájárul a titkos szöveg egyetlen bitjéhez. A blokk titkosításban a transzformáció a kulcstól függ.

Fontos különbségek a zavar és a diffúzió között

  1. A zavartechnikát használják homályos rejtjelek létrehozására, míg a diffúziót használják homályos plaintexek létrehozására.
  2. A Confusion megpróbálja a statisztikai szövetséget a egyszerű szöveg és a titkosított szöveg között a lehető legbonyolultabbá tenni. Éppen ellenkezőleg, a diffúziós technika megpróbálja a titkosított szöveg statisztikája és a titkosítási kulcs értéke közötti összefüggést a lehető legbonyolultabbá tenni.
  3. A szubsztitúciós algoritmusok felhasználhatók zavart okozására. A diffúzió a transzpozíciós technikák alkalmazásával érhető el.
  4. A blokk titkosítás a zavart és a diffúziótól függ, míg az adatfolyam titkosítása csak zavart használ.

Következtetés

A zavartság és a diffúzió mindkettő a kriptográfiai technika, ahol zavaros cél az, hogy a titkosított szöveg statisztikája és a titkosítási kulcs értéke között legyen a lehető legbonyolultabb kapcsolat. Másrészről a diffúzió megpróbálja elrejteni a szöveges struktúra statisztikai szerkezetét azáltal, hogy az egyes egyszerű szövegjegyek hatását a nagyobb részre vagy a titkosított szöveg számokra terjeszti ki.

Top