Koodi
Koodi on tapa muuttaa tieto joksikin muuksi. Joskus tämä tehdään viestin pitämiseksi salassa. Tätä kutsutaan salaukseksi tai kryptografiaksi. Eräässä lähteessä annetaan seuraava selitys: koodi on "sana, numero tai jokin muu symboli, jota käytetään edustamaan sanaa, lausetta tai tavua selväkielisessä tekstissä". Se on yksi kryptografian varhaisimmista muodoista. Koodi ja salakirjoitus, jossa yksittäiset kirjaimet on salattu (muutettu), ovat toisiinsa nähden erilaisia.
Joskus se on helpompi tapa lähettää viesti. Kun esimerkiksi kahdessa eri veneessä olevat ihmiset haluavat lähettää viestin, he voivat olla liian kaukana huutamiseen, mutta he voivat lähettää viestejä lippukoodilla. Toinen ihmisten käyttämä koodi on morsekoodi, jossa kirjaimet muutetaan pisteiksi ja viivoiksi, esimerkiksi näin:
SOS: ---------Tietokoneet käyttävät koodeja muuttamalla kirjaimet 1:ksi ja 0:ksi. Tämä menetelmä keksittiin reikänauhaa varten. Nykyään tavallinen aakkosnumeerinen koodi on ASCII.
Jotkut ihmiset kirjoittavat koodeja eräänlaisena pelinä. Heidän mielestään on hauskaa tehdä salakirjoituksia ja hauskaa murtaa niitä. Koodin murtaminen tarkoittaa sen purkamista osiin, jotta ymmärtää, miten se toimii, ja sitten voi ymmärtää koodiin kirjoitettuja viestejä. Salausanalyysi on myös vakavaa puuhaa. Kansakunnat ja muut organisaatiot ovat murtaneet toistensa salakirjoituksia vuosisatojen ajan.
Algoritmia (koodia), jolla viesti tehdään salaiseksi, kutsutaan salausalgoritmiksi. Salaisen viestin muuttamiseksi takaisin tarvitaan salauksen purkualgoritmi.
Koodiliput
Kysymyksiä ja vastauksia
Q: Mikä on koodi?
A: Koodi on tapa muuttaa informaatio joksikin muuksi, esimerkiksi sana, numero tai symboli, jota käytetään edustamaan sanaa, lausetta tai tavua selväkielisessä tekstissä. Se on yksi salakirjoituksen varhaisimmista muodoista.
K: Miten salaus toimii?
V: Salaus tai kryptografia toimii muuttamalla kirjaimet ykkösiksi ja nollaiksi. Tämä menetelmä keksittiin reikänauhaa varten, ja nykyään tavallinen aakkosnumeerinen koodi on ASCII. Se voidaan tehdä myös morsekoodilla, jossa kirjaimet muutetaan pisteiksi ja viivoiksi.
K: Mitä on salausanalyysi?
V: Kryptoanalyysi on prosessi, jossa koodit murretaan, jotta niiden toimintaa voidaan ymmärtää ja koodilla kirjoitettuja viestejä ymmärtää. Kansakunnat ja muut organisaatiot ovat murtaneet toistensa salakirjoituksia vuosisatojen ajan.
K: Mitä ovat salausalgoritmit?
V: Salausalgoritmi on algoritmi (koodi), jota käytetään viestin salaamiseen. Jotta salainen viesti voidaan muuttaa takaisin, on käytettävä salauksen purkualgoritmia.
K: Mitä esimerkkejä koodien käytöstä on?
V: Koodeja käytetään usein tapana pitää viestit salassa salauksen tai kryptografian avulla, mutta niitä voidaan käyttää myös helpompana tapana lähettää viestejä - esimerkiksi kun kahdessa eri veneessä olevat ihmiset haluavat lähettää viestin, he voivat käyttää lippukoodeja tai morsekoodeja sen sijaan, että huutaisivat veden yli. Jotkut ihmiset kirjoittavat koodeja jopa leikkinä - he tekevät salakirjoituksia ja yrittävät sitten murtaa ne!
K: Onko koodien ja salakirjoitusten välillä eroa?
V: Kyllä, koodien ja salakirjoitusten välillä on eroa - vaikka molemmissa on kyse kirjainten muuttamisesta joksikin muuksi, koodeissa sanat esitetään symboleilla, kun taas salakirjoituksissa yksittäiset kirjaimet salataan (muutetaan).