Skip to main content

Ano ang isang block cipher?

Ang isang block cipher ay isang simetriko na cryptographic algorithm na ginamit upang mag -scramble ng sensitibong data.Mga programa o algorithm na aktwal na nagsasagawa ng gawain ng pagtatago ng data ay tinatawag na mga ciphers.Pag -scrambling, o pag -encrypt, ang data ay nagbibigay ng iba pang mga benepisyo bukod sa lihim.Maaari ring tiyakin ng pag -encrypt na ang isang mensahe ay hindi binago, pati na rin i -verify ang pagkakakilanlan ng nagpadala.

Ang Cryptography ay ang agham ng pag -on na mababasa na hindi naka -encrypt na data, na tinatawag na Plaintext, sa naka -encrypt na data, na tinatawag na ciphertext.Ang mga block ciphers ay naiiba sa iba pang mga pangunahing kategorya ng mga simetriko algorithm, stream ciphers, na na -encrypt nila ang data sa mga chunks, o mga bloke, sa halip na isang character nang paisa -isa.Ang isang block cipher ay karaniwang itinuturing na mas ligtas kaysa sa isang stream cipher dahil mas random ito, habang ang isang stream cipher ay gumagana nang mas mabilis kapag ang plaintext ay maikli.

Ang konsepto ng isang block cipher ay simetriko ay nagmula sa aktwal na proseso ng pag -encrypt ng data.Ang simetriko cryptography, na tinatawag ding pribadong key cryptography, ay gumagamit ng isang solong susi upang i -encrypt at i -decrypt ang data.Mahalaga na ang susi ay nananatiling pribado dahil ang sinumang may mabasa nito ay maaaring basahin ang anumang mensahe na ipinadala.Kabaligtaran ito sa asymmetric cryptography, na gumagamit ng dalawang susi, isang pribadong susi na na -secure at isang pampublikong susi na magagamit sa lahat.Ginamit ni Julius Caesar kung ano ang ngayon ay malawak na kilala bilang Caesar cipher upang maipasa ang mga lihim na mensahe sa kanyang mga heneral.Ang mga sistemang cryptographic ay patuloy na inaatake, at habang nasira ang mga lumang algorithm, ang mga cryptographers ay nagkakaroon ng mga bagong programa upang itago ang mga mensahe.Ang ilang mga tanyag na bersyon ng block ciphers ay kasama ang Data Encryption Standard (DES), Advanced na Pamantayan sa Pag -encrypt (AE), at International Data Encryption Algorithm (IDEA).

Ang DES ay isang kilalang maginoo block cipher na gumagamit ng isang 56-bit symmetric key.Ang data ay naka-encrypt sa 64-bit na mga bloke.Sa bawat oras na si Des ay nag-encrypt ng isang 64-bit na plaintext block, pinapatakbo ito sa pamamagitan ng algorithm ng 16 beses o pag-ikot.Dahil sa maikling 56-bit key, ang DES ay hindi na itinuturing na ligtas para sa maraming mga aplikasyon. Ang mga AE ay napili noong Oktubre 2000 ng National Institute of Standards and Technology (NIST) bilang isang mas ligtas na kapalit para sa DES.Gumagamit ang AES ng tatlong magkakaibang mga susi upang maisagawa ang maraming mga pag-ikot ng pag-encrypt sa mga bloke ng plaintext na 128-bits.Ang mga pangunahing sukat ay 128, 192, at 256-bits ang haba.

Ang isa pang block cipher ay ideya, na malawakang ginagamit sa Europa at gumagamit ng isang 128-bit na susi upang maisagawa ang walong pag-ikot ng pag-encrypt sa 64-bit na mga bloke ng plaintext.Ang Idea ay nilikha noong 1992 nina James Massey at Xuejia Lai sa ilalim ng isang kontrata sa pananaliksik sa isang Suweko na Teknolohiya Foundation.Kahit na ang ideya ay binuo gamit ang mga pribadong gawad, libre ito para sa hindi pang-komersyal na paggamit.