Šifrēšana (no franču: chiffre — 'skaitlis') jeb kodēšana (angļu: encryption) kriptogrāfijā ir datu un ziņojumu apstrāde, ko veic datu sagatavotājs vai ziņojuma nosūtītājs, lai datus vai ziņojuma saturu nodrošinātu pret nesankcionētu izmantošanu. Lai šādus datus vai ziņojuma saturu varētu izmantot, jāveic atšifrēšana.[1]

Visplašāk izmantotā šifrēšanas paņēmiena — publiskās atslēgas kriptogrāfijas — vispārīgs attēlojums

Vēsturiski ziņojumu šifrēšanu izmantoja militāriem mērķiem, viens no vecākajiem algoritmiem bija Cēzara šifrs. Mūsdienās datu šifrēšanai parasti izmanto vai nu publiskās atslēgas kriptogrāfiju vai simetrisko atslēgšifrēšanu. Liela nozīme šifrēšanā ir ne tikai izmantotajam šifrēšanas algoritmam, bet arī šifrēšanas atslēgai, ko parasti ģenerē ar algoritmu, balstoties uz gadījumskaitli.

Ap 1790. gadu Tomass Džefersons teoretizēja šifru, lai kodētu un atšifrētu ziņojumus, lai nodrošinātu drošāku militārās sarakstes veidu. Šifrs, kas mūsdienās pazīstams kā riteņa šifrs vai Džefersona disks, lai gan faktiski nekad nav izveidots, teorētiski tika uzskatīts par spoli, kas varētu sajaukt angļu valodas ziņojumu līdz 36 rakstzīmēm. Ziņojumu var atšifrēt, pievienojot sajaukto ziņojumu uztvērējam ar identisku šifru.[2]

Džefersona diskam līdzīgu ierīci M-94 1917. gadā neatkarīgi izstrādāja ASV Armijas majors Džozefs Mauborns. Šī ierīce tika izmantota ASV militārajos sakaru dienestos līdz 1942. gadam.[3]

Otrajā pasaules karā Ass lielvaras izmantoja modernāku M-94 versiju ar nosaukumu Enigma. Enigma mašīna bija sarežģītāka, jo atšķirībā no Džefersona diska un M-94, katru dienu burtu juceklis pārgāja uz pilnīgi jaunu kombināciju. Katras dienas kombināciju zināja tikai ass valstu dienesti, tāpēc daudzi domāja, ka vienīgais veids, kā izjaukt kodu, ir izmēģināt vairāk nekā 17 000 kombināciju 24 stundu laikā.[4] Sabiedrotie izmantoja skaitļošanas jaudu, lai stingri ierobežotu saprātīgu kombināciju skaitu, kuras viņiem bija jāpārbauda katru dienu, kā rezultātā tika uzlauzta Enigma mašīna.

  1. «Latvijas Nacionālais terminoloģijas portāls - šifrēšana». termini.gov.lv.
  2. «Wheel Cipher». Monticello.
  3. «M-94». www.cryptomuseum.com.
  4. Alex Hern. «How did the Enigma machine work?», 2014. gada 14. nov.. – caur The Guardian.

Ārējās saites

labot šo sadaļu