Skip to main content

Ano ang cipher encryption?

Ang cipher encryption ay isang iba't ibang mga pag -encrypt kung saan ginagamit ang isang susi upang mapangalagaan ang naka -encode na impormasyon.Sa pangkalahatan, mayroong dalawang pamamaraan ng cipher encryption mdash; ang block at ang stream na pamamaraan.Natutukoy nito kung paano inilalapat ang cipher sa orihinal na mensahe.Bilang karagdagan sa dalawang pamamaraan na iyon, mayroon ding dalawang estilo.Ang isang cipher ay alinman sa simetriko o walang simetrya depende sa kung ang mensahe ay nangangailangan ng pareho o isang iba't ibang cipher ng decryption.Ang mga pamamaraan ay dumating at nawala para sa pagpapanatiling ligtas ang mga mahahalagang missives, ngunit ang karamihan ay naging ilang uri ng cipher encryption.Ang mga pamamaraan ng paggamit ng isang paunang natukoy na susi upang mag -encode at mag -decode ng mga mensahe ay sinakop ang buhay ng maraming tao.Sa mga unang araw, ang mga susi na ito ay kumplikado lamang ayon sa mababang teknolohiya ng gumagamit;Ngayon ay may mga supercomputers na walang ginagawa kundi ang mga mensahe ng pag -encrypt at decrypt.

I -block ang mga ciphers at stream ciphers ang bumubuo sa karamihan ng mga uri ng cipher.Ang isang block cipher ay nag -encode ng impormasyon sa paunang natukoy na mga sukat ng bloke.Kung ang isang cipher ay idinisenyo upang mag -encode ng 200 mga character, kung gayon iyon ay tiyak kung ano ang ginagawa nito.Kung ang mensahe ay mas mahaba, kailangan itong masira sa maraming piraso, at kung mas maikli, nangangailangan ito ng mga character na padding.Ang isang character na padding ay isang character na ginagawang mas mahaba ang mensahe;Maaari itong maging anumang bagay mula sa isang stream ng mga solong character sa isang random na assortment ng mga titik at puwang.

Ang mga stream ciphers ay isang pagbabago ng edad ng computer.Ang estilo ng cipher encryption na ito ay bumubuo at umaangkop sa pag -encode ng string nito habang gumagana ito.Ang pamamaraan ng pag -encrypt na ito ay gumagamit ng kasalukuyang estado ng makina na gumaganap ng pag -encrypt upang makabuo ng cipher.

Ang pamamaraang ito ay patuloy na nagbabago upang tumugma sa kasalukuyang estado ng system.Ang mga stream cyphers ay halos hindi mabagal hangga't hindi nangyayari ang dalawang bagay;Ang code ay hindi maaaring ulitin ang sarili at walang sinuman na nakikipag -ugnay sa mensahe ay maaaring malaman ang alinman sa mga nilalaman nito.Kung inuulit ang code, posible na i -crack ang pagkakasunud -sunod na may kaunting pagsisikap dahil sa mga marker na naiwan sa cipher.Kung alam ng isang interceptor ang alinman sa mga nilalaman ng mensahe, maaari nilang baguhin ang mensahe nang hindi binubuksan ito.

Sa isang simetriko cipher, ang susi na ginamit upang i -encode ang mensahe ay pareho sa susi na ginamit upang mabasa ang mensahe.Ang mga ciphers na ito ay simple at madaling likhain, ngunit ang susi ay nasa panganib habang lumilipat mula sa lokasyon patungo sa lokasyon para sa pag -decode.Bilang karagdagan, kung ang alinman sa mga pangunahing lokasyon ng paghawak ay nakompromiso, kung gayon ang buong cipher ay wasak.Ito ang pundasyon ng pampublikong key encryption.Ang isang mensahe ay gawa sa dalawang susi, isang publiko at isang pribado.Sa kasong ito, ang mga susi ay nakikipag -ugnay upang payagan ang isang tiyak na tao na i -unlock ang isang mensahe nang walang kaalaman sa aktwal na key ng pag -encrypt.