Simetrinio rakto šifravimo ir viešojo rakto šifravimo skirtumas

Simetrinio rakto šifravimo ir viešojo rakto šifravimo skirtumas
Simetrinio rakto šifravimo ir viešojo rakto šifravimo skirtumas

Video: Simetrinio rakto šifravimo ir viešojo rakto šifravimo skirtumas

Video: Simetrinio rakto šifravimo ir viešojo rakto šifravimo skirtumas
Video: Difference Diode & Thyristor | How to check thyristor using Multimeter in hindi | Diode testing 2024, Lapkritis
Anonim

Simetrinio rakto šifravimas prieš viešojo rakto šifravimą

Kriptografija yra informacijos slėpimo tyrimas. Ji naudojama bendraujant per nepatikimą laikmeną, pvz., internetą, kur informaciją reikia apsaugoti nuo kitų trečiųjų šalių. Šiuolaikinėje kriptografijoje pagrindinis dėmesys skiriamas kriptografinių algoritmų kūrimui, kurie gali užšifruoti duomenis taip, kad priešas juos sunkiai sulaužytų dėl skaičiavimo sudėtingumo (todėl negali būti sulaužytas praktinėmis priemonėmis). Šifruojant duomenims užšifruoti naudojamas algoritmas, vadinamas šifru, ir jį iššifruoti galima tik naudojant specialų raktą. Šifruota informacija yra žinoma kaip šifruotas tekstas, o pradinės informacijos (paprasto teksto) gavimo iš šifruoto teksto procesas vadinamas iššifravimu. Du iš plačiai naudojamų šifravimo būdų yra simetrinio rakto šifravimas ir viešojo rakto šifravimas. Simetrinio rakto kriptografija apima šifravimo metodus, kai tiek siuntėjas, tiek gavėjas naudoja tą patį raktą, naudojamą duomenims užšifruoti. Viešojo rakto kriptografijoje naudojami du skirtingi, bet matematiškai susiję raktai.

Kas yra simetrinio rakto šifravimas?

Simetrinio rakto šifravime (taip pat žinomas kaip slaptasis raktas, vieno rakto, bendrinamo rakto, vieno rakto arba privataus rakto šifravimas) tiek siuntėjas, tiek gavėjas naudoja tą patį raktą, naudojamą ir šifruojant, ir iššifruojant duomenis. Tiesą sakant, du klavišai gali būti identiški arba nereikšmingi susiję (t. y. norint pereiti tarp jų reikia labai paprastos transformacijos). Realiame gyvenime paslaptimi dalijasi dvi ar daugiau šalių, kurios gali būti naudojamos privataus ryšio nuorodoms palaikyti. AES (Advanced Encryption Standard) yra labai populiarus algoritmas, priklausantis simetrinių raktų šifravimo algoritmų šeimai.

Kas yra viešojo rakto šifravimas?

Viešojo rakto šifravime naudojami du skirtingi, bet matematiškai susiję raktai. Šifruojant viešąjį raktą duomenys šifruojami naudojant gavėjo viešąjį raktą ir jų negalima iššifruoti nenaudojant atitinkamo privataus rakto. Kitaip tariant, jums reikia vieno rakto užrakinti (užšifruoti paprastą tekstą) ir kito rakto atrakinti (iššifruoti šifruotą tekstą). Svarbu tai, kad vienas raktas negali būti naudojamas vietoj kito. Priklausomai nuo paskelbto rakto, viešojo rakto šifravimas gali būti naudojamas dviem tikslais. Jei užrakinimo raktas yra paskelbtas viešai, tada šia sistema bet kas gali siųsti asmeninį ryšį su atrakinimo rakto turėtoju. Jei yra atvirkščiai, sistema leidžia patikrinti savininko užrakintus dokumentus. Viešojo rakto šifravimas yra asimetrinio rakto algoritmas. Tačiau tik kai kurie asimetrinių raktų algoritmai turi ypatingą savybę, kad negali atskleisti vieno rakto žinant apie kitą. Taigi, asimetrinių raktų algoritmai, turintys šią ypatingą savybę, vadinami viešojo rakto šifravimo algoritmais.

Kuo skiriasi simetrinio rakto šifravimas ir viešojo rakto šifravimas?

Pagrindinis skirtumas tarp simetrinio rakto šifravimo ir viešojo rakto šifravimo yra tai, kad simetrinio rakto šifravimui naudojamas tas pats (privatus, slaptasis) raktas šifravimui / iššifravimui, o šifruojant viešąjį raktą naudojamas ir viešasis, ir privatusis raktas. Abi šalys turėtų žinoti simetrinio rakto šifravimo raktą, o šifravimui viešuoju raktu tokio reikalavimo nėra. Tik vienas iš raktų yra žinomas dviem viešojo rakto šifravimo šalims. Kadangi tai pašalina poreikį dalytis privačiu raktu (kaip šifruojant simetrinį raktą) ir pavojaus, kad jis bus pažeistas, viešojo rakto šifravimas šiuo atžvilgiu gali būti laikomas saugesniu.

Tačiau pagrindinis viešojo rakto šifravimo trūkumas yra tas, kad jis daug kartų lėtesnis nei simetrinio rakto šifravimas. Taigi simetrinio rakto šifravimas gali būti geresnis šifruojant didelius duomenų kiekius. Be to, viešojo rakto šifravimo algoritmai turi naudoti palyginti stipresnį raktą nei simetrinio rakto šifravimas, kad būtų pasiektas toks pat stiprumas (dėl paprastos priežasties, kad vienas raktas yra viešas naudojant viešojo rakto kriptografiją).

Rekomenduojamas: