Skip to content

Datu šifrēšana

Kas ir šifrēšana?

Šifrēšana ir veids, kā pārveidot informāciju tā, lai to nevar saprast bez īpašas atslēgas.
Tikai tas, kurš zina, kā atšifrēt, varēs izlasīt ziņu.

🔒 Reālās dzīves piemēri:

  • WhatsApp un Messenger ziņas tiek automātiski šifrētas.
Ziņojumos bieži tiek izmantota End to End šifrēšana. (CivilsDaily)

Ziņojumos bieži tiek izmantota End to End šifrēšana. (CivilsDaily)

  • Banku maksājumi internetā vienmēr notiek caur drošu savienojumu (https://).
HTTPS šifrēšana pārlūkprogrammā (Semrush)

HTTPS šifrēšana pārlūkprogrammā (Semrush)

Kāpēc šifrēšana ir svarīga?

  • Pasargā privātos datus (paroles, ziņas, fotogrāfijas).
  • Nodrošina, ka informācija netiek mainīta ceļā.
  • Neļauj svešiniekiem izlasīt mūsu ziņas.

Cēzara šifrs

Viens no senākajiem šifriem. To izmantoja jau Jūlijs Cēzars.

Kā tas darbojas:

  • Katrs burts tiek pārbīdīts par noteiktu skaitu alfabētā.
  • Ja pārbīde = +3, tad:
    • A → C
    • B → D
    • C → E
  • Ziņa "DATI" kļūst par FCVK.
Piemērs par mijiedarbību ar Cēzara šifru

Piemērs par mijiedarbību ar Cēzara šifru

Latviešu alfabēta tabula

Burts Pozīcija Burts Pozīcija
A 1 Ā 2
B 3 C 4
Č 5 D 6
E 7 Ē 8
F 9 G 10
Ģ 11 H 12
I 13 Ī 14
J 15 K 16
Ķ 17 L 18
Ļ 19 M 20
N 21 Ņ 22
O 23 P 24
R 25 S 26
Š 27 T 28
U 29 Ū 30
V 31 Z 32
Ž 33

Praktiskais piemērs (Cēzara šifrs)

  1. Šifrē ar pārbīdi +5:

    • SKOLA → ?
    • DATORS → ?
  2. Atšifrē ar pārbīdi +3:

    • USOC → ?
    • ĻSĻU → ?
  3. Atbildes:

    1. uzdevums
    • Skola → VNTOD
    • DATORS → ĢDŽTŪV
    1. uzdevums
    • USOC → SOMA
    • ĻSĻU → KOKS

Viženēra šifrs

Sarežģītāks šifrs, kas izmanto atslēgas vārdu.
Tas nozīmē, ka katru ziņas burtu šifrē ar citu pārbīdi.

Kā tas darbojas:

  1. Izvēlies atslēgas vārdu, piemēram, SKOLA.
  2. Ziņa: DATI IR DROŠI.
  3. Katru burtu pārbīda pēc atslēgas vārda burta.
    • S = +26
    • K = +16
    • O = +23
    • L = +18
    • A = +1

Tādējādi katrs burts tiek šifrēts atšķirīgi.

Viženēra tabula (saīsināta versija)

Ziņas burts Pozīcija Atslēgas burts Pozīcija Rezultāts
D 6 S 26 Z
A 1 K 16 Ķ
T 28 O 23 M
I 13 L 18 V

(pilnā tabula ir līdzīga, bet parasti lieto tikai tik rindas, cik vajag ziņai)

Viženēra kvadrāts (Udacity)

Viženēra kvadrāts (Udacity)

Praktiskais uzdevums (Viženēra šifrs)

  1. Atslēgas vārds: DATI

    • Ziņa: SKOLA
    • Uzraksti šifrēto rezultātu.
  2. Atslēgas vārds: KODS

    • Atšifrē: ĒČTGK

Mūsdienu šifrēšana

Šodien datoros izmanto ļoti sarežģītus algoritmus.

  • Simetriskā šifrēšana – viena un tā pati atslēga tiek lietota gan šifrēšanai, gan atšifrēšanai (piem., Wi-Fi parole).
  • Asimetriskā šifrēšana – izmanto publisko un privāto atslēgu.
    • Publisko var izdalīt visiem.
    • Privāto glabā slepenībā.
Publiskā un privātā atslēga (Sectigo)

Publiskā un privātā atslēga (Sectigo)

Kas jāzina un jāmāk?

  • Saprast, kāpēc šifrēšana ir vajadzīga.
  • Praktiski prast izmantot Cēzara un Viženēra šifru.
  • Zināt, ka mūsdienās izmanto publiskās un privātās atslēgas.