3 วิธีในการเขียนโค้ดที่ไม่มีวันแตก

สารบัญ:

3 วิธีในการเขียนโค้ดที่ไม่มีวันแตก
3 วิธีในการเขียนโค้ดที่ไม่มีวันแตก
Anonim

รหัสได้รับรอบตั้งแต่รุ่งอรุณของมนุษยชาติ โดยเฉพาะอย่างยิ่งเมื่อมีการแนะนำคอมพิวเตอร์ รหัสต่างๆ กลายเป็นเรื่องง่ายและง่ายต่อการถอดรหัส อย่างไรก็ตาม มีโค้ดหนึ่งรหัสที่ไม่สามารถถอดรหัสได้ นั่นคือรหัสแพดแบบใช้ครั้งเดียว

ขั้นตอน

วิธีที่ 1 จาก 3: การเตรียมการ

เขียน Unbreakable Code ขั้นตอนที่ 1
เขียน Unbreakable Code ขั้นตอนที่ 1

ขั้นตอนที่ 1 เขียนแผ่นแบบใช้ครั้งเดียว

คุณจะต้องใช้สิ่งนี้เพื่อเข้ารหัสข้อความของคุณ แผ่นแบบใช้ครั้งเดียวคือแผ่นกระดาษที่มีลำดับตัวอักษรแบบสุ่มเขียนอยู่ คุณจะต้องใช้สำเนาที่ถูกต้องสองชุด - ชุดหนึ่งสำหรับตัวคุณเอง ชุดหนึ่งสำหรับตัวแทนของคุณ (ผู้ที่ได้รับข้อความ) สมมติว่าแผ่นที่ใช้ครั้งเดียวของเราคือ

abgsdpeycnghf

เขียน Unbreakable Code ขั้นตอนที่ 2
เขียน Unbreakable Code ขั้นตอนที่ 2

ขั้นตอนที่ 2 มอบสำเนาหนึ่งฉบับให้กับตัวแทนของคุณ

เอาไว้อีกอัน

วิธีที่ 2 จาก 3: การเข้ารหัสข้อความ

เขียน Unbreakable Code ขั้นตอนที่ 3
เขียน Unbreakable Code ขั้นตอนที่ 3

ขั้นตอนที่ 1 เขียนข้อความที่ด้านบนของกระดาษ

ข้อความของเราคือ

สวัสดี

เขียน Unbreakable Code ขั้นตอนที่ 4
เขียน Unbreakable Code ขั้นตอนที่ 4

ขั้นตอนที่ 2 แปลงเป็นตัวเลข

สวัสดี

กลายเป็น

8 5 12 12 15

เขียน Unbreakable Code ขั้นตอนที่ 5
เขียน Unbreakable Code ขั้นตอนที่ 5

ขั้นตอนที่ 3 จดตัวอักษรของแผ่นรองแบบใช้ครั้งเดียวที่อยู่ด้านล่าง

คุณต้องมีตัวอักษรมากเท่าที่มีในข้อความเท่านั้น โดยใช้แผ่นแบบใช้ครั้งเดียวของเรา สิ่งเหล่านี้คือ

abgsd

. นี่คือกุญแจสำคัญ

เขียน Unbreakable Code ขั้นตอนที่ 6
เขียน Unbreakable Code ขั้นตอนที่ 6

ขั้นตอนที่ 4. แปลงรหัสเป็นตัวเลข

ที่สำคัญคือตอนนี้

1 2 7 19 4

เขียน Unbreakable Code ขั้นตอนที่7
เขียน Unbreakable Code ขั้นตอนที่7

ขั้นตอนที่ 5. เพิ่มตัวเลขที่เกี่ยวข้องกันเพื่อรับ codetext

เพิ่มตัวอักษรตัวแรกของข้อความไปยังตัวอักษรตัวแรกของคีย์ ตัวที่สองถึงตัวที่สอง ฯลฯ ข้อความโค้ดของเราคือ

9 7 19 31

19.

เขียน Unbreakable Code ขั้นตอนที่ 8
เขียน Unbreakable Code ขั้นตอนที่ 8

ขั้นตอนที่ 6 สำหรับทุกจำนวนที่มากกว่า (ไม่เท่ากับ) 26 ลบ 26

ข้อความโค้ดของเรากลายเป็น

9 7 19 5 19

เขียน Unbreakable Code ขั้นตอนที่ 9
เขียน Unbreakable Code ขั้นตอนที่ 9

ขั้นตอนที่ 7 แปลงกลับเป็นตัวอักษร

ข้อความรหัสของเราคือ

IGSES

เขียนโค้ด Unbreakable ขั้นตอนที่ 10
เขียนโค้ด Unbreakable ขั้นตอนที่ 10

ขั้นตอนที่ 8 ทำลายส่วนของแผ่นที่ใช้ครั้งเดียวที่คุณใช้

นี่คือเหตุผลที่เป็นแผ่นรองแบบใช้ครั้งเดียว: ใช้แต่ละส่วนเพียงครั้งเดียว ถ้ามันเขียนบนกระดาษ ให้ฉีกทิ้งแล้วเผาทิ้ง แผ่นรองแบบใช้ครั้งเดียวของเราคือตอนนี้

peycnghf

เขียน Unbreakable Code ขั้นตอนที่ 11
เขียน Unbreakable Code ขั้นตอนที่ 11

ขั้นตอนที่ 9 ส่งข้อความ

วิธีที่ 3 จาก 3: การถอดรหัสข้อความ

เขียน Unbreakable Code ขั้นตอนที่ 12
เขียน Unbreakable Code ขั้นตอนที่ 12

ขั้นตอนที่ 1 ตัวแทนของคุณจะส่งข้อความกลับหาคุณ

คุณต้องถอดรหัสมัน บอกว่าข้อความคือ

WTNGPFM

เขียน Unbreakable Code ขั้นตอนที่ 13
เขียน Unbreakable Code ขั้นตอนที่ 13

ขั้นตอนที่ 2 เขียนข้อความที่ด้านบนของกระดาษ

แปลงเป็นตัวเลขและเขียนไว้ด้านล่าง ข้อความโค้ดคือตอนนี้

23 20 14 7 16 6 13

เขียน Unbreakable Code ขั้นตอนที่ 14
เขียน Unbreakable Code ขั้นตอนที่ 14

ขั้นตอนที่ 3 เขียนจดหมายที่จำเป็นจากแป้นแบบใช้ครั้งเดียวด้านล่าง

นี่คือกุญแจสำคัญ กุญแจของเราคือ

peycngh

เขียนรหัสที่ไม่แตกหัก ขั้นตอนที่ 15
เขียนรหัสที่ไม่แตกหัก ขั้นตอนที่ 15

ขั้นตอนที่ 4. แปลงรหัสเป็นตัวเลข

กุญแจของเรากลายเป็น

16 5 25 3 14 7 8

เขียนรหัสที่ไม่สามารถแตกหักได้ ขั้นตอนที่ 16
เขียนรหัสที่ไม่สามารถแตกหักได้ ขั้นตอนที่ 16

ขั้นตอนที่ 5. ลบตัวเลขที่สอดคล้องกันของคีย์ออกจากข้อความ

23-16 = 7, 20-5 = 15, 14-25 = -11 เป็นต้น ข้อความของเราจะกลายเป็น

7 15 -11 4 2 -1 5

เขียน Unbreakable Code ขั้นตอนที่ 17
เขียน Unbreakable Code ขั้นตอนที่ 17

ขั้นตอนที่ 6 สำหรับจำนวนลบหรือศูนย์ใด ๆ ให้บวก

26

.

ข้อความอยู่ในขณะนี้

7 15 15 4 2 25 5

เขียนรหัสที่ไม่สามารถแตกหักได้ ขั้นตอนที่ 18
เขียนรหัสที่ไม่สามารถแตกหักได้ ขั้นตอนที่ 18

ขั้นตอนที่ 7 แปลงเป็นตัวอักษร

ข้อความคือ

ลาก่อน

เขียนรหัสที่ไม่สามารถแตกหักได้ ขั้นตอนที่ 19
เขียนรหัสที่ไม่สามารถแตกหักได้ ขั้นตอนที่ 19

ขั้นตอนที่ 8 ทำลายส่วนของแผ่นที่ใช้ครั้งเดียว

แผ่นรองแบบใช้ครั้งเดียวของเราคือ f.

เคล็ดลับ

  • ตราบใดที่คุณทำลายแต่ละส่วนของแพดแบบใช้ครั้งเดียวหลังจากใช้งาน และไม่มีใครได้รับสำเนาของแพดแบบใช้ครั้งเดียว รหัสนี้จะไม่แตก รับข้อความแรก

    IGSES

  • . แปลว่า สวัสดี อย่างไรก็ตาม หากไม่มีแพดแบบใช้ครั้งเดียวที่ถูกต้อง ก็สามารถถอดรหัสได้ว่าหมายถึงอลิซ เลเซอร์ หรือความตาย อันที่จริง มันสามารถถอดรหัสเพื่อหมายถึงคำห้าตัวอักษรใดๆ ก็ได้ หากไม่มีแป้นแบบใช้ครั้งเดียว คุณจะไม่รู้ว่าคำใด ดังนั้นข้อความจึงปลอดภัย