Web sites perdorin enkriptimin (kodimin) per te mbajtur informacionin e sigurte. Enkriptimet modern perdorin skemen e 'celesave publik'. Nese behet sic duhet , ky lloj enkriptimi nuk mund te thyhet.
Celesat publik lejojne ju te transferoni mesazhe te sigurta nepermejt dy njerezve. edhe pse komunikimi midis ketyre njerzve mund te jet tashem zbuluar deshifrimi nuk esht i lehte.
Imagjinoni se ju keni dokumenta sekrete te cilat do i dergoni diku ne nje cante . Kur ju i dergoni keto dokumenta ato duhet te jene te koduara. Keshtu per tu mbrojtur nga sulmet , ju i vendosni nje kyc cantes qe mban keto dokumenta sekrete .
Ju e kycni valixhen e vogel dhe ia dergoni ate marresit. Tani, ju jeni i sigurte per dokumentat tuaja pasi canten e keni kycur dhe se asnje nuk mund ta hap. Por, fatkeqesisht, kur marresi e mer canten ai smund ta hap ate pasi ai nuk ka celesin per ta hapur.
Keshtu juve ju duhet, ti dergoni atij celesin , ne te njejeten menyre te sigurte sic bet me canten e dokumentave.
e njejta gje ndodh dhe me celesin qe keni derguar, pasi ate do e fusni ne nje cante per tu siguruar qe do e kete vetem maresi , mirepo perseri maresi do tju kthjej mbrapsht perseri, pasi nuk do kete tani celesin e cantes ku ndodhet celesi i dokumentave qe ju derguat ne fillim.
Per kete , ju mund te dergoni canten e dokumentave me nje celes qe e dini vetem ju dhe marresi ( dhe eshte i pathyeshem nga te tjeret) , keshtu nuk eshte me nevoja te transportoni celesin.
Enkriptimi i celsave publik
Celesat publik bejne te njejten gje si situata qe pershkruam me siper.
Keshtu, te dyja anet, derguesi dhe marresi, kane nje cift kodesh matematike te quajtura celesa , quhet privat kur eshte sekret ose publik.
Mesazhi enkriptohet nga kombinimi i celesit privat te derguesit dhe celesi publik i maresit, ai mund te deshifrohet vetem duke perdorur celesin privat te marresit dhe celesine publik te derguesit.
Keshtu, nqs marresi i dergon celesin e tij publik derguesi, derguesi mund te kodoj mesazhin duke perdorur celesin e tij privat dhe t'ja dergoje maresit sebashku me celesin e tij publik. Mesazhi esht i sigurt , pasi ai nuk mund te deshifrohet pa celesine privat te marresit i cili nuk esht transferuar, keshtu transportuesi nuk mund te deshifroj dot mesazhin.
Madhesia e celesit matet si nje numer bitesh. Nqs celesi esht i vogel , atehere esht e mundur qe ta thyesh enkriptimin pa patur nevojen e celesit privat te marresit.
Disa enkriptime te Web perdorin 40 bit. Kjo nuk esht e sigurt dhe mund te thyhet lehte. Ndersa 128 eshte me e perdorshme dhe me e sigurte.
Perfundimisht, nje mesazh i enkriptuar me celes publik nuk esht i sigurt neqoftese celesi privat nuk eshte i sigurte.
Pershembull, Web serverat qe sigurojne lidhje duke e ruajtur celesine privat ne server ( vetem serveri e deshifron mesazhin). Kjo do te thote se mesazhi eshte i sigurte ne trasmetim, por nuk do jete me i sigurte neqoftese dikush sulmon serverin.