Simetrinio rakto kriptografija: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
S robotas Pridedama: eu:Kriptografia simetriko |
S Automatinis kabučių taisymas |
||
Eilutė 4:
Tarkime, kad <math>M \,</math> - yra pranešimų aibė, <math>C \,</math> - šifrų aibė. Funkcija <math>e(m, k), m \in M,\ e: M \to C \,</math> - paverčia aibės <math>M \,</math> elementus (pranešimus) į aibės <math>C \,</math> elementus - šifrus, <math>k \in K \,</math> - raktas. Funkcija <math>d(c, k), c \in C,\ d:C \to M \,</math> - dešifruoja duomenys, t.y. paverčia šifrą <math>c \,</math> į elementą iš aibės <math>M \,</math>, <math>k \in K \,</math> - raktas. Simetrine kriptosistema vadiname rinkinį <math>< e, d, M, C, K> \,</math>, <math>K \,</math> - raktų aibė.
Simetrinio rakto kriptografija paprastai yra greitesnė ir paprastesnė (tam tikru atžvilgiu) nei viešojo rakto kriptosistema, tačiau turi ir trūkumų, vienas iš akivaizdžiausių - rakto perdavimas duomenų gavėjui turi būti saugus. Raktų perdavimas nėra triviali problema. Nors viešosios kriptosistemos viešas raktas gali būti perduotas atvirai per ''nesaugų'' ryšio kanalą, tačiau toks būdas negarantuoja saugumo. Kriptoanalitikas, kontroliuojantis ryšio kanalą, gali perimti viešajį raktą, o gavėjui perduoti savo raktą. Ši ataka vadinama
Algoritmai, naudojami simetrinio rakto kriptografijoje, skirstomi į srauto ir blokinius:
|