Razlika Med Simetričnim šifriranjem In šifriranjem Javnega Ključa

Razlika Med Simetričnim šifriranjem In šifriranjem Javnega Ključa
Razlika Med Simetričnim šifriranjem In šifriranjem Javnega Ključa

Video: Razlika Med Simetričnim šifriranjem In šifriranjem Javnega Ključa

Video: Razlika Med Simetričnim šifriranjem In šifriranjem Javnega Ključa
Video: CS50 2015-10 неделя 2024, November
Anonim

Šifriranje simetričnega ključa v primerjavi s šifriranjem javnega ključa

Kriptografija je preučevanje skrivanja informacij in se uporablja pri komunikaciji prek nezaupljivega medija, kot je internet, kjer je treba informacije zaščititi pred drugimi tretjimi osebami. Sodobna kriptografija se osredotoča na razvoj kriptografskih algoritmov, ki lahko šifrirajo podatke, tako da jih nasprotnik zaradi računske trdote težko zlomi (zato jih ni mogoče razbiti s praktičnimi sredstvi). Šifriranje za šifriranje podatkov uporablja algoritem, imenovan šifra, ki ga je mogoče dešifrirati le s posebnim ključem. Šifrirane informacije so znane kot šifrirano besedilo, postopek pridobivanja izvirnih informacij (navadnega besedila) iz šifriranega besedila pa dešifriranje. Dve od pogosto uporabljenih metod šifriranja sta šifriranje simetričnega ključa in šifriranje z javnim ključem. Kriptografija simetričnega ključa vključuje metode šifriranja,pri čemer imata tako pošiljatelj kot prejemnik isti ključ, ki se uporablja za šifriranje podatkov. V kriptografiji z javnimi ključi se uporabljata dva različna, vendar matematično povezana ključa.

Kaj je simetrično šifriranje ključa?

Pri šifriranju s simetričnim ključem (znan tudi kot skrivni ključ, enojni ključ, ključ v skupni rabi, en ključ ali šifriranje zasebnega ključa) imata tako pošiljatelj kot prejemnik isti ključ, ki se uporablja za šifriranje in dešifriranje podatkov. Dejansko sta lahko obe tipki enaki ali nepomembno povezani (tj. Med njima je potrebna zelo preprosta transformacija). V resničnem življenju dve ali več oseb deli skrivnost, ki se lahko uporablja za vzdrževanje zasebne povezave za komunikacijo. AES (Advanced Encryption Standard) je zelo priljubljen algoritem, ki spada v družino simetričnih algoritmov za šifriranje ključev.

Kaj je šifriranje z javnim ključem?

Pri šifriranju z javnimi ključi se uporabljata dva različna, vendar matematično povezana ključa. Šifriranje javnega ključa šifrira podatke z javnim ključem prejemnika in jih ni mogoče dešifrirati brez uporabe ustreznega zasebnega ključa. Z drugimi besedami, en ključ potrebujete za zaklepanje (šifriranje odprtega besedila) in drugega za odklepanje (dešifriranje ciperteksta). Pomembno je, da enega ključa ni mogoče uporabiti namesto drugega. Šifriranje javnega ključa je mogoče uporabiti za dva namena, odvisno od tega, kateri ključ je objavljen. Če je ključ za zaklepanje javen, lahko ta sistem kdorkoli uporabi za pošiljanje zasebne komunikacije imetniku ključa za odklepanje. Če je obratno, sistem omogoča preverjanje dokumentov, ki jih je lastnik zaklenil. Šifriranje javnega ključa je algoritem asimetričnega ključa. Toda le nekateri algoritmi asimetričnih ključev imajo posebno lastnost, da ne morejo razkriti enega ključa z znanjem drugega. Torej, algoritmi asimetričnih ključev s to posebno lastnostjo se imenujejo algoritmi za šifriranje z javnim ključem.

Kakšna je razlika med šifriranjem simetričnega ključa in šifriranjem javnega ključa?

Glavna razlika med šifriranjem simetričnega ključa in šifriranjem javnega ključa je dejstvo, da šifriranje simetričnega ključa za šifriranje / dešifriranje uporablja isti (zasebni, tajni) ključ, medtem ko šifriranje javnega ključa uporablja javni in zasebni ključ. Obe strani bi morali poznati ključ pri simetričnem šifriranju ključa, medtem ko za šifriranje javnega ključa ni takšne zahteve. V šifriranju z javnimi ključi obe strani poznata le enega od ključev. Ker to odpravlja potrebo po skupni rabi vašega zasebnega ključa (kot pri simetričnem šifriranju ključev) in tveganje, da bi bilo ogroženo, lahko v tem pogledu šifriranje javnega ključa velja za bolj varno.

Toda glavna pomanjkljivost šifriranja z javnimi ključi je, da je velikokrat počasnejša od simetričnega šifriranja ključa. Torej je lahko šifriranje simetričnega ključa boljše za šifriranje velikih količin podatkov. Poleg tega morajo algoritmi za šifriranje z javnimi ključi uporabljati sorazmerno močnejši ključ kot simetrično šifriranje ključa, da dosežejo enako moč (iz preprostega razloga, ker je en ključ javno objavljen v kriptografiji z javnimi ključi).

Priporočena: