Skip to main content

Ano ang mga cryptographic algorithm?

Ang mga algorithm ng cryptographic ay mga pagkakasunud -sunod ng mga proseso, o mga patakaran, na ginamit upang mag -encipher at mag -decipher ng mga mensahe sa isang sistemang cryptographic.Sa mga simpleng termino, ang mga proseso nila na nagpoprotekta ng data sa pamamagitan ng pagtiyak na ang mga hindi ginustong mga tao ay hindi maaaring ma -access ito.Ang mga algorithm na ito ay may iba't ibang mga paggamit, kabilang ang pagtiyak ng ligtas at napatunayan na mga transaksyon sa pananalapi.Ang pag -encrypt ay nagbabago ng nababasa na plaintext ng tao sa isang bagay na hindi mababasa, na kilala rin bilang

ciphertext

.Ang naka -encrypt na data ay pagkatapos ay na -decrypted upang maibalik ito, na naiintindihan ito sa inilaang partido.Ang parehong pag -encrypt at decryption ay nagpapatakbo batay sa mga algorithm. Maraming iba't ibang mga uri ng mga algorithm ng cryptographic, kahit na ang karamihan sa kanila ay umaangkop sa isa sa dalawang pag -uuri at mdash;simetriko at walang simetrya.Ang ilang mga system, gayunpaman, ay gumagamit ng isang hybrid ng parehong pag -uuri.Ang mga simetriko algorithm, na kilala rin bilang simetriko-key o shared-key algorithm, ay gumagana sa pamamagitan ng paggamit ng isang susi na kilala lamang sa dalawang awtorisadong partido.Habang ang mga ito ay maaaring ipatupad sa anyo ng mga block ciphers o stream ciphers, ang parehong susi ay ginagamit para sa parehong pag -encrypt at pag -decrypt ng mensahe.Ang Data Encryption Standard (DES) at Advanced na Pamantayan sa Pag -encrypt (AES) ay ang pinakapopular na mga halimbawa ng mga simetriko na algorithm ng kriptograpiya.Isang pampublikong susi at isang pribadong susi.Ang pampublikong susi ay maaaring maihayag, ngunit, upang maprotektahan ang data, dapat na itago ang pribadong susi.Bilang karagdagan, ang pag -encrypt at pag -decryption ng data ay dapat gawin ng nauugnay na pribado at pampublikong mga susi.Halimbawa, ang data na naka -encrypt ng pribadong key ay dapat na ma -decrypted ng pampublikong susi, at kabaligtaran.Ang RSA ay isa sa mga pinaka -karaniwang halimbawa ng algorithm na ito.Ito ay higit sa lahat na nauugnay sa katotohanan na isang susi lamang ang kinakailangan.Ang kawalan ng mga shared-key system, gayunpaman, ay alam ng parehong partido ang lihim na susi.Bilang karagdagan, dahil ang algorithm na ginamit ay ang pampublikong domain, ito talaga ang susi na kumokontrol sa pag -access sa data.Para sa mga kadahilanang ito, ang mga susi ay dapat na ligtas na bantay at madalas na mabago upang matiyak ang seguridad.Ang suboptimal system ay maaaring mai -infiltrate at sensitibong impormasyon ay maaaring ikompromiso bilang isang resulta.Ang mahigpit na pagsubok ng mga algorithm, samakatuwid, lalo na laban sa mga itinatag na pamantayan at natukoy na mga kahinaan ay mahalaga sa pagtiyak ng sukdulan ng seguridad.