Suositeltava, 2024

Toimituksen Valinta

Sekaannuksen ja diffuusion välinen ero

Termit sekaannus ja diffuusio ovat ominaisuuksia, jotka tekevät turvallisen salauksen. Sekä sekaannusta että diffuusiota käytetään estämään salausavain sen vähennyksestä tai lopulta estämään alkuperäisen viestin. Sekaannusta käytetään häikäilemättömän salaustekstin luomiseen, kun taas diffuusiota käytetään lisäämään pelkän tekstin redundanssia suurimman osan salaustekstistä, jotta se on epäselvä. Virran salaus perustuu vain sekaannukseen. Vaihtoehtoisesti diffuusiota käyttävät sekä virran että lohkon salaus.

Claude Shannon ehdotti sekaannus- ja leviämistekniikkaa salaustoiminnon peruslohkojen tallentamiseksi pikemminkin kuin pitkään ja aikaa vievään tilastointimenetelmään. Shannon oli huolissaan pääasiassa salakirjoituksen estämisestä tilastollisen analyysin avulla.

Syynä tähän on seuraava. Oletetaan, että hyökkääjällä on jonkinlainen käsitys tavallisen tekstin tilastollisista ominaisuuksista. Esimerkiksi ihmisen ymmärrettävässä viestissä aakkosten taajuusjakauma voi olla tiedossa etukäteen. Tällöin salaustekniikka on melko helppo suorittaa, jos tunnettu tilasto voidaan heijastaa salaustekstissä. Tämä salaus voi varmasti päätellä avaimen tai osan avaimesta. Tästä syystä Shannon ehdotti kahta menetelmää, nimittäin sekaannusta ja diffuusiota.

Vertailukaavio

Vertailun perusteetsekaannusdiffuusio
perustiedotKäytetään tuottamaan epämääräisiä salaustekstejä.Käytetään tuottamaan hämäriä, tavallisia tekstejä.
PyrkiiTee salaustekstin tilastojen ja salausavain arvon välinen suhde mahdollisimman monimutkaiseksi.Tavanomaisen tekstin ja salaustekstin välinen tilastollinen suhde tehdään mahdollisimman monimutkaiseksi.
SaavutettuKorvausalgoritmiTransponointialgoritmi
KäytetäänSuorita salauksen ja salauksen salausEstä vain salaus.
JohtaaLisääntynyt epämääräisyysLisääntynyt redundanssi

Määritelmä sekaannusta

Sekavuus on salaustekniikka, joka on suunniteltu lisäämään salaustekstin epämääräisyyttä, yksinkertaisesti sanoen tekniikka takaa, että salausteksti ei anna mitään tietoa tavallisesta tekstistä. Tässä tekniikassa salaustekstin tilastojen ja salausavain arvon välinen suhde säilyy mahdollisimman monimutkaisena. Vaikka hyökkääjä saa jonkin verran valvontaa salaustekstin tilastoista, hän ei voinut päätellä avainta tapana, jolla avainta käytettiin tämän salaustekstin tuottamiseen, on niin monimutkainen.

Sekaannus voidaan saada käyttämällä korvaavaa ja kompleksista salausalgoritmia, joka perustuu avaimeen ja tuloon (tavallinen teksti).

Diffuusion määritelmä

Diffuusio on salaustekniikka, joka on keksitty lisäämään tavallisen tekstin redundanssia pelkän tekstin tilastollisen rakenteen hämärtämiseksi, jotta estetään avainyritysten yrittäminen. Diffuusiossa tavallisen tekstin tilastollinen rakenne voi kadota salaustekstin pitkän kantaman tilastoihin ja niiden välinen suhde on monimutkainen, joten kukaan ei voi päätellä alkuperäistä avainta.

Se saavutetaan levittämällä yksittäiset tekstinumerot moniin salaustekstin numeroihin, kuten esimerkiksi silloin, kun yksittäisen tekstin bittiä muutetaan, se vaikuttaa koko salaustekstiin tai muutoksen on tapahduttava koko salaustekstissä.

Lohkosalauksessa diffuusio voidaan saada soveltamalla permutaatioon funktiota sisältävää dataa kohden permutaatiota, lopputulos on se, että alkuperäisen pelkän tekstin eri asemista saatu bitti edesauttaa salaustekstin yhden bitin. Lohkon salauksen muunnos riippuu avaimesta.

Sekaannuksen ja diffuusion keskeiset erot

  1. Sekaannusmenetelmää käytetään luomaan epämääräisiä salaustekniikoita, kun taas diffuusiota käytetään luomaan epäselviä plaintexteja.
  2. Confusion pyrkii tekemään tilastollisen yhdistelmän pelkän tekstin ja salaustekstin välillä mahdollisimman monimutkaiseksi. Päinvastoin, diffuusiotekniikka yrittää tehdä salaustekstin tilastojen ja salausavain arvon välisen korrelaation mahdollisimman monimutkaiseksi.
  3. Vaihto-algoritmeja voidaan käyttää sekaannuksen saamiseksi. Sitä vastoin diffuusio voidaan saavuttaa käyttämällä transponointitekniikoita.
  4. Block-salaus perustuu sekaannukseen sekä diffuusioon, kun taas stream-salauksessa käytetään vain sekaannusta.

johtopäätös

Sekaannus ja diffuusio ovat molemmat salaustekniikoita, joissa sekaannuksessa tarkoituksena on tehdä salaustekstin tilastojen ja salausavaimen arvon mahdollisimman suhde. Toisaalta diffuusio pyrkii hämärtämään tavallisen tekstin tilastorakennetta levittämällä kunkin yksittäisen tekstitunnuksen vaikutuksen pääosan tai salaustekstien numeroihin.

Top