Mikä on salakirjoitus?

Salaustekniikassa salaus on algoritmi, jota käytetään salauksen ja/tai salauksen purkamiseen. Jotkut ihmiset saattavat käyttää vaihtoehtoista kirjoitusasua "sypher", mutta merkitys on silti sama. Yleisessä käytössä termejä koodi ja salaus voidaan pitää synonyymeinä. Salauksen alalla nämä kaksi ovat kuitenkin erilaisia.

Koodit eivät todellakaan ole salauksia

Koodi kuvaa tyypillisesti järjestelmää, jossa tietyille sanoille tai lauseille on määritetty merkitys. Koodisanoilla tai -lauseilla voi olla oikeutettu, hyvin ymmärretty merkitys, mutta koodi toteuttaa toissijaisen merkityksen, jonka vain "tietävät" voivat ymmärtää. Vaihtoehtoisesti koodi voi olla täysin merkityksetön merkkiyhdistelmä.

Esimerkiksi kaksi agenttia, jotka haluavat varmistaa, että he voivat luottaa toisiinsa, voivat käyttää koodilauseita. "Kuulen, että Pariisin sää on hyvä tähän aikaan vuodesta." ja "olen aina ollut puolueellisempi Dublinia kohtaan." voi olla haaste-vastauskoodilauseiden pari. Yksi vakiintuneen ja toissijaisen merkityksen omaavien koodilauseiden käytön eduista on se, että ulkopuolinen tarkkailija voi pitää keskustelua täysin poikkeuksellisena ja epätodennäköisenä, että sillä olisi piilotettu merkitys. Tällainen koodilausejärjestelmä hyötyy uskottavasta kieltävyydestä.

On kuitenkin huolehdittava siitä, että valittuja lauseita ei todennäköisesti käytä sattumanvarainen ohikulkija. Jos ensimmäinen koodilause puhutaan satunnaiselle yleisölle, he saattavat pitää sitä hieman oudona, mutta muuten vain tyhjäkäynnillä. Koodivastaus tulee valita siten, että se on järkevä kaikille, jotka saattavat kuunnella, mutta erittäin epätodennäköistä, että kukaan satunnainen henkilö sanoo sen.

Joissakin koodeissa ei välttämättä käytetä kokonaisia ​​sanoja. Esimerkiksi "UBDIBF" voisi olla koodisana, jota käytetään osoittamaan "tehtävä valmis, kaikki tavoitteet saavutettu". Jokainen, joka näkee tai kuulee tällaisen koodin, voisi olettaa, että jokin salainen viesti välitetään. Tuntematta koodia he eivät kuitenkaan pystyisi määrittämään sen merkitystä. Tällaiset koodit hyötyvät siitä, että ne ovat lyhyempiä ja helpompia lähettää. Molemmilla tavoilla on myös riski, että operaattori unohtaa oikean koodin käytettäväksi.

Salaukset

Salaus on algoritminen tapa käsitellä viestiä siten, että tulostetta, jota kutsutaan salatekstiksi, ei voida ymmärtää. Jotta koko salaus ei tule hyödyttömäksi heti, kun joku ymmärtää, miten se toimii, "avainta" käytetään tulosteen vaihteluun.

Nykyaikaisessa kryptografiassa on kaksi eri tapaa määrittää algoritmit. Ensimmäinen on avaimen tyypin mukaan. Symmetrinen salaus, käyttää samaa avainta tietojen salaamiseen ja salauksen purkamiseen. Symmetristä avainta kutsutaan yleisesti salaiseksi avaimeksi. Epäsymmetrinen salaus käyttää kahta eri avainta, toista tietojen salaamiseen ja toista salauksen purkamiseen. Tyypillisesti tietojen salaamiseen käytetty epäsymmetrinen avain tunnetaan julkisena avaimena, kun taas salauksen purkuavainta kutsutaan yksityiseksi avaimeksi. Kun niitä käytetään tällä tavalla, kuka tahansa voi salata viestin luottaen siihen, että vain yksityisen avaimen laillinen omistaja voi purkaa salauksen ja lukea viestin.

Salaukset voidaan myös luokitella virta- tai lohkosalauksiksi. Virtasalaus salaa jatkuvan symbolivirran. Lohkosalaus salaa kiinteän kokoiset tietolohkot, koska tällaiset lohkosalaukset tarvitsevat täyttöä, jos tiedot eivät täsmälleen sovi lohkon kokoon.

Klassinen vs moderni salaus

Klassiset salakirjoitukset olivat suhteellisen yksinkertaisia. Tämä oli välttämätöntä alhaisen teknologian vuoksi, mikä edellytti, että salauksia voitiin käyttää käsin tai käyttämällä yksinkertaisia ​​työkaluja. Näihin liittyi yleensä saattaminen osaksi kansallista lainsäädäntöä tai korvaaminen. Korvaussalaus, kuten Caesar-salaus tai ROT13, korvaa aakkosten yhden kirjaimen toisella. ROT13:ssa jokainen kirjain korvataan kirjaimella, joka on 13 merkkiä sen jälkeen aakkosissa. Transponointisalaus toimii samalla tavalla, mutta sillä ei ole samaa muutosta jokaiselle merkille. Tällaiset tekniikat ovat suhteellisen helppo murtaa, vaikka transponointiaakkoset vaihdetaan jokaisen kirjaimen jälkeen. Tämä johtuu siitä, että mahdollinen näppäintila on pieni, eri näppäimiä voidaan käyttää vain niin paljon. Kun vihollinen ymmärtää salauksen, hän voi vain kokeilla kaikkia avaimia ja rikkoa järjestelmän.

Nykyaikaiset salaukset luottavat Kerckhoffin periaatteeseen. Siinä sanotaan, että minkä tahansa kryptojärjestelmän tulee pysyä suojattuna, vaikka vihollinen tuntee koko järjestelmän avainta lukuun ottamatta. Sellaisenaan nykyaikaiset salaukset ovat julkisia ja hyvin tutkittuja vaarantamatta niiden turvallisuutta. Nyt vain avain on pidettävä salassa, mikä on paljon helpompi hallinta kuin koko järjestelmän salassa pitäminen.

Johtopäätös

Salaus on toinen nimi salausalgoritmille. Jotkut ihmiset voivat käyttää termiä vaihdettavissa koodin kanssa (kuten koodissa salattu = koodattu). Tämä ei kuitenkaan pidä täysin paikkaansa. Koodi perustuu siihen, että koodi pysyy salassa. Koodi voidaan myös päättää mielivaltaisesti. Salaus on toistettavissa oleva algoritmi mielivaltaisen tiedon salaamiseen. Salauksen turvallisuus perustuu avaimen jäljellä olevaan salaisuuteen.

Sana "salaus" tulee arabian sanasta nolla صفر (sifr). Roomalaisessa numerojärjestelmässä ei ollut nollan käsitettä, joten kun arabialainen numerojärjestelmä levisi Eurooppaan keskiajalla, arabialainen sana otettiin käyttöön keskiaikaisessa latinassa ad “cifra”. Ajan myötä tämä termi kehittyi Englannissa sanaksi "salaus". Uskotaan, että uutta nolla-käsitettä oli vaikea ymmärtää, joten termiä käytettiin viittaamaan mihin tahansa viestiin tai viestintään, jota oli vaikea ymmärtää, vaikka sitä ei itse asiassa ollutkaan koodattu tai salattu.


Kuinka kloonata kiintolevy

Kuinka kloonata kiintolevy

Nykyaikaisella digitaalisella aikakaudella, jossa data on arvokasta omaisuutta, kiintolevyn kloonaus Windowsissa voi olla ratkaiseva prosessi monille. Tämä kattava opas

Kuinka korjata WUDFRd-ohjain ei latautunut Windows 10:ssä?

Kuinka korjata WUDFRd-ohjain ei latautunut Windows 10:ssä?

Näetkö tietokonetta käynnistettäessä virheilmoituksen, jonka mukaan ohjain WUDFRd ei latautunut tietokoneellesi?

NVIDIA GeForce Experience -virhekoodin 0x0003 korjaaminen

NVIDIA GeForce Experience -virhekoodin 0x0003 korjaaminen

Onko työpöydälläsi NVIDIA GeForce -kokemusvirhekoodi 0x0003? Jos kyllä, lue blogi nähdäksesi kuinka korjata tämä virhe nopeasti ja helposti.

Mikä on SMPS?

Mikä on SMPS?

Tutustu SMPS:ään ja eri teholuokkien merkitykseen ennen kuin valitset SMPS:n tietokoneellesi.

Mitä on eristykseen perustuva turvallisuus?

Mitä on eristykseen perustuva turvallisuus?

Aikoivat syventyä aiheeseen, josta on tulossa yhä tärkeämpi kyberturvallisuuden maailmassa: eristykseen perustuva tietoturva. Tämä lähestymistapa

Automaattisen napsautuksen käyttäminen Chromebookille

Automaattisen napsautuksen käyttäminen Chromebookille

Tänään aioimme perehtyä työkaluun, joka voi automatisoida toistuvia napsautuksia Chromebookillasi: automaattiseen napsautuslaitteeseen. Tämä työkalu voi säästää aikaa ja

Roomba pysähtyy, tarttuu ja kääntyy – korjaa

Roomba pysähtyy, tarttuu ja kääntyy – korjaa

Korjaa ongelma, jossa Roomba-robottiimuri pysähtyy, tarttuu kiinni ja kääntyy jatkuvasti ympäri.

Miksi Chromebookini ei käynnisty?

Miksi Chromebookini ei käynnisty?

Saat vastauksia kysymykseen, miksi Chromebookini ei käynnisty? Tässä hyödyllisessä oppaassa Chromebookin käyttäjille.

Grafiikka-asetusten muuttaminen Steam Deckissä

Grafiikka-asetusten muuttaminen Steam Deckissä

Steam Deck tarjoaa vankan ja monipuolisen pelikokemuksen aivan sormiesi ulottuvilla. Kuitenkin optimoidaksesi pelaamisesi ja varmistaaksesi parhaan mahdollisen

Kellotaulun vaihtaminen Fitbit Versa 4:ssä

Kellotaulun vaihtaminen Fitbit Versa 4:ssä

Muuta Fitbit Versa 4:n kellotaulua saadaksesi kellosi erilaisen ilmeen joka päivä ilmaiseksi. Katso kuinka nopeaa ja helppoa se on.