Skip to main content

Ano ang isang algorithm ng pag -encrypt?

Ang pag -encrypt ay ang agham ng paggawa ng isang teksto na hindi mababasa upang maipasa ito nang ligtas at lihim sa inilaan na tatanggap, na gumagamit ng isang susi upang ma -decrypt ang mensahe.Ang isang algorithm ng pag -encrypt ay isang tinukoy na serye ng mga hakbang para sa pag -encrypt ng data.Ang orihinal na teksto ay tinutukoy bilang plaintext , at pagkatapos na mailapat ang algorithm ng pag -encrypt, ito ay tinatawag na ciphertext .Ang algorithm ng pag -encrypt ay maaaring tinukoy bilang isang cipher , at madalas na bibigyan ng isang pangalan.Halimbawa, mayroong isang algorithm ng pag -encrypt na nagngangalang blowfish at isa pang nagngangalang

(advanced na pamantayan sa pag -encrypt), halimbawa.cipher.Mga halimbawa ng mga maagang ciphers na kilala ay nakasalalay sa mga simpleng algorithm ng pag -encrypt.Halimbawa, ginamit ni Julius Caesar ang isang cipher na kasangkot sa pagpapalit kung saan inilipat niya ang mga titik ng alpabeto upang ang isang A ay kinakatawan ng isang d, isang B ay kinakatawan ng isang e, at iba pa.Dahil mayroong 26 na titik sa alpabeto, 25 ciphers ng ganitong uri ang maaaring malikha - ang ika -26 ay magkakaroon ng palitan ng isang, na hindi masyadong lihim.Ang susi sa cipher na ito ay maaaring isipin bilang bilang ng mga lugar na inilipat.

Hindi kinakailangan, gayunpaman, para sa isang algorithm ng pag -encrypt upang gumamit ng mga titik.Maaari itong gumamit ng mga numero at iba pang mga simbolo bilang kapalit ng mga titik.Sa maikling kwento na "The Gold Bug," ginamit ni Edgar Allen Poe ang isang kapalit na cipher kung saan ang algorithm ng pag -encrypt ay nagsasangkot sa ganitong uri ng pagpapalit, gamit ang mga simbolo.

53 ##+305)) 6*; 4826) 4#.) 4#); 806*; 48+8¶60)) 85 ;;] 8*;:#*8+83 (88) 5*+; 46 (; 88*96*?; 8)*#(; 485); 5*+2:*#

(; 4956*2 (5*-4) 8¶8*; 4069285);) 6+8) 4 ##; 1 (#9; 48081; 8: 8#1; 48+85; 4) 485+528806*81 (#9; 48; (88; 4 (#? 34; 48) 4#;161;: 188;#?;

Kung malulutas ng isa ang cipher na ito, makikita ng isang tao na hindi itinalaga ni Poe ang mga simbolo sa mga titik sa isang maayos na fashion na may isang ' 1, b ' 2, atbp sa ganitong paraan,Ang algorithm ng pag-encrypt ay medyo mas kumplikado kaysa sa algorithm ng paglilipat ng alpabeto. Kung nalaman mo ang isang titik sa isang alpabetong shift, kung gayon madali mong makuha ang lahat.B o anumang iba pang liham.ay makakasama lamang ng tulong ng mga computer. Kung ang isa ay upang makuha ang cipher key, gayunpaman, ang ciphertext ay mababasa kaagad.