Skip to main content

Substitution cipher

Substitution cipher 



- cratos

May hindi kaba masabi sa crush mo at gusto mo na may konting twist para doon man lang may thrill pero sayo wala ?

Puwes tama ang iyong binabasa , tuturuan ko kayo kung paano gumawa ng substitution cipher .

Ang simpleng substitution cipher ay isang paraan ng pag-encrypt ng plaintext sa ciphertext sa pamamagitan ng pagpapalit sa bawat titik ng alpabeto ng ibang titik, numero, o simbolo. Ito ay isa sa mga pinakaluma at pinakasimpleng paraan ng pag-encrypt ng mga mensahe, mula pa noong sinaunang mga Griyego at Romano.

Ang paggawa ng isang simpleng substitution cipher ay kinabibilangan ng pagpili ng isang lihim na susi, na isang pagkakasunud-sunod ng mga titik, numero, o simbolo na gagamitin upang palitan ang mga titik ng alpabeto. Ang pinakakaraniwang ginagamit ay ang 26 na titik na alpabeto, kung saan ang bawat titik ay pinapalitan ng ibang letra ng alpabeto. Halimbawa, kung ang letrang "A" ay pinalitan ng letrang "F", ang bawat paglitaw ng "A" sa plaintext ay papalitan ng "F" sa ciphertext.
Upang lumikha ng simpleng substitution cipher, maaaring sundin ang sumusunod na mga hakbang:

Hakbang 1: Pumili ng key

Pumili ng isang pagkakasunud-sunod ng mga titik, numero, o simbolo na gagamitin upang palitan ang mga titik ng alpabeto. Dapat itong panatilihing sekreto at ibahagi lamang sa taong kailangan ng mag-decrypt ng ciphertext.

Hakbang 2: Lumikha ng substitution table

Lumikha ng isang table na may dalawang columna: isa para sa mga titik ng alpabeto at isa pa para sa kanilang karampatang pagpapalit ayon sa key. Halimbawa:

Plaint text :

A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z

Cipher text :

F-Q-R-U-L-M-T-N-Z-Y-X-E-K-H-S-V-B-C-D-G-J-P-O-W-A-I

Hakbang 3: Encrypt ang plain text

Mag-encrypt ng plain text mula sa cipher text. Ilipat lang ang mga letra sa chiper text upang makabuo. Halimbawa, kung ang plain text ay "Send nudes", magiging encrypted ito bilang "DLHU HJULD". Hindi sapnu puas ah iba yun 

Hakbang 4: Decrypt ang ciphertext

Para ma-decrypt ang ciphertext, dapat malaman ng tatanggap ang sekretong key at ang substitution table na ginamit. Hindi pwede na magkaiba ang ginamit na subtitution table sa key dahil hindi ito kaylan man madedecrypt.

Madali lang hindi ba ? 

Bibigyan ko kayo ng isang halimbawa na pwede nyong sagutan .

Plain text 

A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z

Cipher text

Q,W,E,R,T,Y,U,I,O,P,A,S,D,F,G,H,J,K,L,Z,X,C,V,B,N,M

PEEJL://FIGEG.XC/MAB4B9BOUVA

Mga sanggunian:

Comments