< Return to Video

The one-time pad | Journey into cryptography | Computer Science | Khan Academy

  • 0:00 - 0:05
  • 0:05 - 0:08
    เป็นเวลากว่า 400 ปี ปัญหาก็ยังคงอยู่
  • 0:08 - 0:12
    อลิซจะออกแบบรหัสอย่างไร ให้ซ่อนลายนิ้วมือ
  • 0:12 - 0:15
    และหยุดการรั่วไหลของข้อมูลได้?
  • 0:15 - 0:18
    คำตอบคือการสุ่ม
  • 0:18 - 0:21
    นึกภาพอลิซทอยลูกเต๋า 26 ด้าน
  • 0:21 - 0:23
    เพื่อสร้างรายการเลขที่ใช้เลื่อนอย่างสุ่มยาวๆ
  • 0:23 - 0:27
    และแบ่งรายการนี้ให้บ๊อบ แทนที่จะเป็นคำรหัส
  • 0:27 - 0:29
    ทีนี้ เวลาเข้ารหัสข้อความ อลิซ
  • 0:29 - 0:32
    ก็ใช้รายการเลขเลื่อนอย่างสุ่มนี้แทน
  • 0:32 - 0:34
    สิ่งสำคัญคือว่ารายการค่าเลื่อน
  • 0:34 - 0:38
    ยาวเท่ากับข้อความ เพื่อป้องกันการใช้ซ้ำ
  • 0:38 - 0:41
    แล้วเธอส่งมันไปให้บ๊อบ ซึ่งถอดรหัสข้อความ
  • 0:41 - 0:44
    โดยใช้รายการค่าเลื่อนเดียวกับที่อลิซให้มา
  • 0:44 - 0:47
  • 0:47 - 0:49
    ตอนนี้ อีฟมีปัญหาแล้ว เพราะข้อความ
  • 0:49 - 0:53
    เข้ารหัสที่ได้ จะมีสมบัติทรงพลังสองอย่าง
  • 0:53 - 0:57
    หนึ่ง ค่าเลื่อนไม่เคยมีรูปแบบซ้ำ
  • 0:57 - 0:59
  • 0:59 - 1:03
    และสอง ค่าเลื่อนจะมีการกระจายความถี่
  • 1:03 - 1:04
    สม่ำเสมอ
  • 1:04 - 1:07
    เพราะมันไม่มีความแตกต่างของความถี่ เพราะฉะนั้น
  • 1:07 - 1:10
    จึงไม่มีข้อมูลรั่ว อีฟจึงไม่สามารถ
  • 1:10 - 1:11
    แก้รหัสนี้ได้
  • 1:11 - 1:14
  • 1:14 - 1:18
    นี่คือวิธีการเข้ารหัสที่แข็งแกร่งที่สุด
  • 1:18 - 1:22
    และมันเกิดขึ้นตอนท้ายคริสต์ศตวรษที่ 19
  • 1:22 - 1:26
    มันรู้จักในชื่อ one-time pad
  • 1:26 - 1:29
    เพื่อให้เห็นภาพความแข็งแกร่งของ one-time pad
  • 1:29 - 1:32
    เราต้องเข้าใช้จำนวนการจัดเรียงมโหฬาร
  • 1:32 - 1:35
    ที่เกิดขึ้น
  • 1:35 - 1:38
    ตัวอย่างเช่น รหัสซีซาร์เลื่อนตัวอักษร
  • 1:38 - 1:43
    ทุกตัวด้วยค่าเลื่อนเดียวกัน ซึ่งก็คือเลข
    ระหว่าง 1 กับ 26
  • 1:43 - 1:45
    ถ้าอลิซอยากเข้ารหัสชื่อของเธอ
  • 1:45 - 1:49
    มันจะออกมาเป็นรหัส 1 ใน 26 อย่างที่เป็นไปได้
  • 1:49 - 1:52
    จำนวนความเป็นไปได้มีน้อย เช็คดูทั้งหมดได้ง่าย
  • 1:52 - 1:55
    เรียกว่า การค้นหาแบบ brute force
  • 1:55 - 1:58
    เทียบกับ one-time pad นี้ แต่ละตัว
  • 1:58 - 2:02
    ถูกเลื่อนด้วยเลขต่างๆ กันตั้งแต่ 1 ถึง 26
  • 2:02 - 2:04
    ลองคิดถึงจำนวนรหัสที่เป็นไปได้ดู
  • 2:04 - 2:08
    มันจะเท่ากับ 26 คูณตัวเองห้าครั้ง
  • 2:08 - 2:10
    ซึ่งมีค่าเกือบ 12 ล้าน
  • 2:10 - 2:13
    บางครั้งมันมองภาพยาก
  • 2:13 - 2:16
    ลอกนึกภาพว่าเธอเขียนชื่อบนกระดาษหนึ่งแผ่น
  • 2:16 - 2:21
    และข้างบนก็ซ้อนรหัสที่เป็นไปได้ทั้งหมด
  • 2:21 - 2:25
    คุณคิดว่ามันจะสูงแค่ไหน?
  • 2:25 - 2:29
    ชุดตัวอักษรห้าตัวที่เป็นไปได้เกือบ 12 ล้านชุด
  • 2:29 - 2:32
    ตั้งกระดาษนี้จะใหญ่มาก
  • 2:32 - 2:35
    สูงเกือบ 1 กิโลเมตร
  • 2:35 - 2:38
    เมื่ออลิซเข้ารหัสชื่อของเธอโดยใช้ one-time pad
  • 2:38 - 2:42
    มันก็เหมือนกับการเลือกกระดาษหนึ่งแผ่นอย่างสุ่ม
  • 2:42 - 2:45
    จากมุมมองของอีฟ ผู้พยายามไขรหัส
  • 2:45 - 2:47
    คำที่มีห้าตัวอักษรนั้น
  • 2:47 - 2:52
    มีโอกาสเป็นคำใดในตั้งนี้ก็ได้พอๆ กัน
  • 2:52 - 2:55
    นี่คือความลับสุดยอดที่ใช้ได้จริง
  • 2:55 - 2:56
Title:
The one-time pad | Journey into cryptography | Computer Science | Khan Academy
Description:

more » « less
Video Language:
English
Team:
Khan Academy
Duration:
02:56

Thai subtitles

Revisions