Obstaja kar nekaj različnih konceptov, ki gredo v šifriranje sporočil. Vlada je sicer razvila standarde za šifriranje sporočil s pomočjo naprednega standarda šifriranja, vendar je za namene preverjanja pristnosti razvila tudi standard Secure Hash. Oboje deluje tako, da varuje posredovane podatke. Da bi razumeli, kako se razlikujejo, pa morate razumeti razliko med metodami šifriranja in kriptografskimi hash funkcijami.
Osnovno šifriranje
Osnovna predpostavka šifriranja podatkov je, da jih na nek način premeša, tako da postanejo neberljivi kdo drug, razen predvidenega prejemnika. Šifriranje deluje tako, da sporočilo premeša z uporabo šifrirnega "ključa", s pomočjo katerega bralec nato sporočilo razkrije in prebere njegovo vsebino. Teoretično, dokler je ključ varen, bo sporočilo ostalo zasebno. Kdor ima ključ, lahko postopek obrne, kar zahteva posebne tehnike šifriranja, da se možnosti za tak dogodek zmanjšajo na minimum.
Šifriranje AES
Standard za napredno šifriranje je ustvaril Nacionalni inštitut za tehnološke standarde, da bi olajšal splošno in močno metodo šifriranja za uporabo v vladnih komunikacijah. To koristi tudi drugim ustanovam, kot so banke ali zdravstvene ustanove, ki prav tako obravnavajo občutljive podatke. Primarni cilj AES je ustvariti način šifriranja, ki je brez ključa nepopravljiv in uporablja ključe, ki jih ni mogoče loviti z ugibanjem ali napadi brutalne sile. To pomeni, da AES predstavlja varen in varen način za skrivanje podatkov pred neželenimi tretjimi osebami, če nekdo nima ključa ali če sam ne ugotovi, kako razbiti šifrirno metodo.
Funkcije razpršitve
Razpršena funkcija je podobna algoritmu šifriranja, saj naj bi na nek način premešala podatke. Vendar se podobnosti tu končajo. Namesto da skriva podatkovno sporočilo, zgoščevalna funkcija izvede transformacije sporočila, da ustvari vrednost, ki je pogosto manjša od prvotnega sporočila. Ta vrednost je popolnoma edinstvena za sporočilo: nobena dva nabora podatkov ne moreta ustvariti enake vrednosti iz trdne kriptografske zgoščevalne funkcije. Poleg tega je postopek nepovraten. Funkcije razprševanja ne uporabljajo ključev za šifriranje in vrednosti iz funkcij razpršitve ni mogoče dešifrirati, da bi dobili prvotno vrednost.
Standardi SHA
Standard Secure Hash, prav tako iz NIST-a, opisuje standardni algoritem za zgoščevalno funkcijo. Ta funkcija ne šifrira sporočila, ampak v skladu s standardi NIST ustvari "povzetek" sporočila ali zgoščene vrednosti. Ta izvleček lahko uporabite za preverjanje vsebine sporočil. Pošiljatelj lahko sporočilo zažene prek funkcije SHA, sporočilu priloži izvleček in ga pošlje. Prejemnik lahko nato sporočilo zažene prek iste funkcije SHA in primerja zbrane vrednosti. Če se razlikujejo, je bilo sporočilo poškodovano ali poseženo. Standardni algoritem SHA lahko združite s šifriranjem AES, da zagotovite preverjanje pristnosti in šifriranje občutljivih sporočil.