3 Mga paraan upang Sumulat ng isang Code na Hindi Masisira

Talaan ng mga Nilalaman:

3 Mga paraan upang Sumulat ng isang Code na Hindi Masisira
3 Mga paraan upang Sumulat ng isang Code na Hindi Masisira
Anonim

Ang mga code ay nasa paligid mula pa noong madaling araw ng sangkatauhan. Ngayon, lalo na sa pagpapakilala ng mga computer, ang mga code ay nagiging mas madali at mas madaling mag-crack. Gayunpaman, mayroong isang code na imposibleng i-crack - isang isang beses na code ng pad.

Mga hakbang

Paraan 1 ng 3: Paghahanda

Sumulat ng isang Hindi Masira Code Hakbang 1
Sumulat ng isang Hindi Masira Code Hakbang 1

Hakbang 1. Sumulat ng isang one-time pad

Kakailanganin mo ito upang ma-encrypt ang iyong mga mensahe. Ang isang beses na pad ay isang pad ng papel na may isang random na pagkakasunud-sunod ng mga titik na nakasulat dito. Kakailanganin mo ang dalawang eksaktong kopya - isa para sa iyong sarili, isa para sa iyong ahente (ang taong tumatanggap ng mensahe). Sabihin nating sabihin na ang ating isang beses na pad ay

abgsdpeycnghf

Sumulat ng isang Hindi Masira Code Hakbang 2
Sumulat ng isang Hindi Masira Code Hakbang 2

Hakbang 2. Magbigay ng isang kopya sa iyong ahente

Itago ang iba.

Paraan 2 ng 3: Pag-encrypt ng isang mensahe

Sumulat ng isang Hindi Masisira na Code Hakbang 3
Sumulat ng isang Hindi Masisira na Code Hakbang 3

Hakbang 1. Isulat ang mensahe sa tuktok ng isang piraso ng papel

Ang aming mensahe ay

Kamusta

Sumulat ng isang Hindi Masisira na Code Hakbang 4
Sumulat ng isang Hindi Masisira na Code Hakbang 4

Hakbang 2. I-convert ito sa bilang

Kamusta

nagiging

8 5 12 12 15

Sumulat ng isang Hindi Masira Code Hakbang 5
Sumulat ng isang Hindi Masira Code Hakbang 5

Hakbang 3. Isulat ang mga titik ng isang beses na pad sa ilalim

Kailangan mo lamang ng maraming mga titik hangga't mayroong sa mensahe. Gamit ang aming one-time pad, ito ang

abgsd

. Ito ang susi.

Sumulat ng isang Hindi Masisira na Code Hakbang 6
Sumulat ng isang Hindi Masisira na Code Hakbang 6

Hakbang 4. I-convert ang key sa mga numero

Ang susi ay ngayon

1 2 7 19 4

Sumulat ng isang Hindi Masira Code Hakbang 7
Sumulat ng isang Hindi Masira Code Hakbang 7

Hakbang 5. Idagdag nang magkasama ang mga kaukulang numero upang makuha ang codetext

Idagdag ang unang titik ng mensahe sa unang titik ng susi, pangalawa hanggang pangalawa, atbp. Ang aming codetext ay

9 7 19 31

19.

Sumulat ng isang Hindi Masisira na Code Hakbang 8
Sumulat ng isang Hindi Masisira na Code Hakbang 8

Hakbang 6. Para sa bawat bilang na higit sa (hindi katumbas ng) 26, ibawas ang 26

Nagiging ang aming codetext

9 7 19 5 19

Sumulat ng isang Hindi Masisira na Code Hakbang 9
Sumulat ng isang Hindi Masisira na Code Hakbang 9

Hakbang 7. I-convert pabalik sa mga titik

Ang aming codetext message ay

IGSES

Sumulat ng isang Hindi Masisira na Code Hakbang 10
Sumulat ng isang Hindi Masisira na Code Hakbang 10

Hakbang 8. Wasakin ang bahagi ng one-time pad na ginamit mo

Ito ang dahilan kung bakit ito ay isang isang beses na pad: ang bawat bahagi ay ginagamit nang isang beses. Kung nakasulat sa papel, gupitin ito at sunugin. Ang aming one-time pad ay ngayon

peycnghf

Sumulat ng isang Hindi Masisira na Code Hakbang 11
Sumulat ng isang Hindi Masisira na Code Hakbang 11

Hakbang 9. Ipadala ang mensahe

Paraan 3 ng 3: Pag-decrypt ng isang mensahe

Sumulat ng isang Hindi Masisira na Code Hakbang 12
Sumulat ng isang Hindi Masisira na Code Hakbang 12

Hakbang 1. Ipinadala sa iyo ng iyong ahente ang isang mensahe pabalik

Kailangan mong i-decrypt ito. Sabihin na ang mensahe ay

WTNGPFM

Sumulat ng isang Hindi Masisira na Code Hakbang 13
Sumulat ng isang Hindi Masisira na Code Hakbang 13

Hakbang 2. Isulat ang mensahe sa tuktok ng isang piraso ng papel

I-convert ito sa mga numero at isulat ang mga ito sa ilalim. Ang codetext ay ngayon

23 20 14 7 16 6 13

Sumulat ng isang Hindi Masisira na Code Hakbang 14
Sumulat ng isang Hindi Masisira na Code Hakbang 14

Hakbang 3. Isulat ang mga kinakailangang letra mula sa isang beses na pad sa ilalim

Ito ang susi. Ang aming susi ay

peycngh

Sumulat ng isang Hindi Masisira na Code Hakbang 15
Sumulat ng isang Hindi Masisira na Code Hakbang 15

Hakbang 4. I-convert ang key sa mga numero

Ang aming susi ay nagiging

16 5 25 3 14 7 8

Sumulat ng isang Hindi Masisira na Code Hakbang 16
Sumulat ng isang Hindi Masisira na Code Hakbang 16

Hakbang 5. Ibawas ang katumbas na mga numero ng susi mula sa mensahe

23-16 = 7, 20-5 = 15, 14-25 = -11, atbp. Ang aming mensahe ay naging

7 15 -11 4 2 -1 5

Sumulat ng isang Hindi Masisira na Code Hakbang 17
Sumulat ng isang Hindi Masisira na Code Hakbang 17

Hakbang 6. Para sa anumang negatibong numero, o zero, idagdag

26

.

Ang mensahe ay ngayon

7 15 15 4 2 25 5

Sumulat ng isang Hindi Masisira na Code Hakbang 18
Sumulat ng isang Hindi Masisira na Code Hakbang 18

Hakbang 7. I-convert sa mga titik

Ang mensahe ay

paalam

Sumulat ng isang Hindi Masisira na Code Hakbang 19
Sumulat ng isang Hindi Masisira na Code Hakbang 19

Hakbang 8. Wasakin ang bahagi ng one-time pad na ginamit

Ang aming isang beses na pad ay ngayon f.

Mga Tip

  • Hangga't nawasak mo ang bawat bahagi ng isang beses na pad pagkatapos mong gamitin ito, at walang nakakakuha ng isang kopya ng isang beses na pad, ang code na ito ay hindi masisira. Dalhin ang unang mensahe,

    IGSES

  • . Ang ibig sabihin nito hello. Gayunpaman, nang walang tamang one-time pad, maaari itong maintindihan na nangangahulugang alice o laser o kamatayan. Sa katunayan, maaaring maintindihan na nangangahulugang anumang limang titik na salita. Nang walang isang beses na pad, hindi mo alam kung aling salita, kaya't ang mensahe ay ligtas.

Inirerekumendang: