Simetrinis šifravimas yra kriptografinis metodas, kai tas pats raktas naudojamas ir duomenų šifravimui, ir iššifravimui. Jis transformuoja skaitomus duomenis (paprastąjį tekstą) į neskaitomą formatą (šifruotą tekstą) ir atgal naudodamas šį bendrą slaptą raktą.
Įprasti simetriniai šifravimo algoritmai:
AES (pažangusis šifravimo standartas)
DES (duomenų šifravimo standartas)
3DES (trigubasis DES)
Blowfish
RC4 ir RC5 (senesni algoritmai)
Kadangi abiem operacijoms naudojamas vienas raktas, tiek siuntėjas, tiek gavėjas turi turėti prieigą prie to paties slapto rakto ir jį saugoti.
Simetrinis šifravimas yra plačiai naudojamas dėl savo efektyvumo ir greičio. Pagrindiniai privalumai:
Didelis našumas: Jis yra žymiai greitesnis nei asimetrinis šifravimas (kuris naudoja raktų poras).
Efektyvus dideliems duomenų kiekiams: Idealiai tinka didelių failų šifravimui arba duomenų srautiniam perdavimui.
Mažos skaičiavimo išlaidos: Reikia mažiau išteklių, todėl tinka mobiliesiems ir įterptiesiems įrenginiams.
Paprastumas: Lengviau įdiegti ir integruoti į saugias sistemas, kai raktų valdymas tvarkomas tinkamai.
Tačiau jis taip pat turi apribojimų – svarbiausia, saugus slapto rakto platinimas ir saugojimas.
Norint naudoti simetrinį efektyvus šifravimas:
Sugeneruoti saugų raktą, prie kurio galėtų prisijungti abi šalys.
Užšifruoti duomenis naudojant raktą ir pasirinktą algoritmą.
Užšifruoti duomenys (užšifruotas tekstas) siunčiami gavėjui.
Gavėjas naudoja tą patį raktą, kad iššifruotų ir gautų originalius duomenis.
Šis procesas paprastai taip pat apima:
Veikimo režimo (pvz., CBC, GCM) pasirinkimą siekiant padidinti saugumą.
Papildymo taikymą, kad atitiktų blokų dydžius.
Saugus raktų valdymas, dažnai naudojant raktų valdymo sistemas (KMS).
Simetrinis šifravimas tinkamiausias, kai:
Greitis yra būtinas: Pavyzdžiui, didelio našumo sistemose, srautinėje medijoje arba duomenų bazių šifravime.
Duomenų kiekiai yra dideli: Efektyviai tvarko masinį duomenų šifravimą.
Yra saugūs kanalai: Tas pats raktas gali būti saugiai bendrinamas iš anksto (pvz., vidinės sistemos, užšifruoti tuneliai).