Šifravimas yra duomenų kodavimo arba šifravimo mokslas arba sistema, skirta juos apsaugoti. Žodis šifravimas kilęs iš priešdėlio, reiškiančio „būti viduje“, ir šaknies kriptą, kuri buvo abstrahuota iš tokių žodžių kaip šifravimas ir kriptografija, kad šifravimas galėtų būti panašus į esamą žodį koduoti. Šifravimo priešingybė yra iššifruoti, kaip ir kodavimo priešingybė yra iššifruoti. Šifravimo sistema yra standartizuotas pranešimų šifravimo ir iššifravimo būdas.
Šifravimo sistemos naudojimas skatina privatumą ir saugumą. Net jei kas nors gautų šifruotą tekstą, jį būtų nelengva perskaityti. Be to, duomenų šifravimas padeda užtikrinti, kad perduodant duomenys nebūtų keičiami. Be to, šifravimo sistemos yra sukurtos autentifikavimui, o tai reiškia, kad yra patikrinama pranešimo siuntėjo tapatybė ir jo teisė užsiimti tam tikros rūšies veikla, pavyzdžiui, inicijuoti pirkimą kredito kortele naudojant tam tikrą vardą ir paskyrą. pagal sistemą. Galiausiai, šifravimo sistema suteikia garantiją, kad tariamas siuntėjas neabejotinai buvo atsakingas už pranešimo kilmę.
Tinklo kriptografijoje naudojami keli svarbūs šifravimo sistemų tipai. Viena vertus, yra simetrinio rakto šifravimo sistema, kuri taip pat žinoma kaip slaptojo rakto kriptografija (SKC). Ši sistema naudoja tik vieną raktą duomenims užšifruoti ir iššifruoti. Originalioje simetrinio rakto šifravimo sistemoje buvo naudojamas duomenų šifravimo standartas DES, kuris nuo to laiko buvo pakeistas išplėstiniu šifravimo standartu (AES).
Kitas pagrindinis šifravimo sistemos tipas yra asimetrinė arba viešojo rakto šifravimo sistema, kuri taip pat žinoma kaip viešojo rakto kriptografija (PKC). Viešojo rakto metodas naudoja raktų porą, vieną, kuri užšifruoja duomenis, o antrąjį – iššifruoja. Ši sistema patikrinimui naudoja skaitmeninius sertifikatus, išduotus sertifikavimo institucijos (CA), kuri yra patikima trečioji šalis.
Viešojo rakto šifravimo sistema įgyvendinama tiek per saugaus lizdo sluoksnius (SSL), tiek per transporto lygmens apsaugą (TLS). Naudojant TLS tinklalapio adresas yra „https“, o ne tiesiog „http“, kaip ženklą, kad puslapio skaitmeninis sertifikatas buvo patvirtintas ir kad puslapyje apdorojami duomenys bus užšifruoti. Gerą saugą turinčios naršyklės pateiks įvairius įspėjimus vartotojams, jei tikrinamas skaitmeninis sertifikatas.