Kryptografia

Mitä on symmetrinen kryptografia?

Helppo
10 min

Mitä on symmetrinen kryptografia?

Symmetrinen kryptografia on salausmenetelmä, jossa samaa avainta käytetään sekä tietojen salaamiseen että purkamiseen. Se on nopea ja tehokas, ja sitä käytetään laajasti verkossa ja tietokonejärjestelmissä.

Avaintenvaihto

Symmetrisessä kryptografiassa täytyy aina ratkaista että miten saat avaimen jaettua osapuolille.

Jos nyt esimerkiksi Liisa haluaa lähettää viestin Jaskalle, niin yksinkertaisimmillaan he tapaavat etukäteen ja sopivat salausavaimesta. Tämä ei kuitenkaan ole kauhean kätevää, joten avaintenvaihtoon löytyy fiksumpia ratkaisua asymmetrisen kryptografian puolelta, johon tullaan kurssilla myöhemmin!

Kahdenlaista symmetristä kryptografiaa

Symmetrisessä salauksessa käytetään kahden tyyppisiä algoritmeja tietojen salaamiseen ja purkamiseen: stream ciphers (virtaussalaus) ja block ciphers (lohkosalaus). Molemmat käyttävät samaa salausavainta, mutta niiden käsittelemä datamäärä ja toimintaperiaate eroavat toisistaan.

Stream Cipher

  • Salaa tiedot bitti kerrallaan.
  • Käyttää salaussarjaa (keystream), joka yhdistetään XOR-operaation avulla salaamattomien tietojen (plaintext) kanssa tuottaen salatekstiä (ciphertext).
  • Salaussarja on yleensä pseudorandominen numerosarja, joka on vaikea ennustaa.

Block Cipher

  • Salaa tiedot kiinteän kokoisissa lohkoissa (esim. 64 bittiä).
  • Salausalgoritmiin syötetään lohko kerrallaan, ja se tuottaa vastaavan kokoisen salatekstilohkon.
  • Usein käytetään iterointia (toistuvaa sovellutusta) varmistaakseen turvallisuuden.

Summa summarum

Tämä riittää tällä erää! Jatketaan seuraavaksi tutustumaan tarkemmin block ciphereihin.

hakatemia pro

Valmis ryhtymään eettiseksi hakkeriksi?
Aloita jo tänään.

Hakatemian jäsenenä saat rajoittamattoman pääsyn Hakatemian moduuleihin, harjoituksiin ja työkaluihin, sekä pääset discord-kanavalle jossa voit pyytää apua sekä ohjaajilta että muilta Hakatemian jäseniltä.