[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:04.71,Default,,0000,0000,0000,, Dialogue: 0,0:00:04.71,0:00:07.65,Default,,0000,0000,0000,,เป็นเวลากว่า 400 ปี ปัญหาก็ยังคงอยู่ Dialogue: 0,0:00:07.65,0:00:11.76,Default,,0000,0000,0000,,อลิซจะออกแบบรหัสอย่างไร ให้ซ่อนลายนิ้วมือ Dialogue: 0,0:00:11.76,0:00:14.58,Default,,0000,0000,0000,,และหยุดการรั่วไหลของข้อมูลได้? Dialogue: 0,0:00:14.58,0:00:18.15,Default,,0000,0000,0000,,คำตอบคือการสุ่ม Dialogue: 0,0:00:18.15,0:00:20.89,Default,,0000,0000,0000,,นึกภาพอลิซทอยลูกเต๋า 26 ด้าน Dialogue: 0,0:00:20.89,0:00:23.36,Default,,0000,0000,0000,,เพื่อสร้างรายการเลขที่ใช้เลื่อนอย่างสุ่มยาวๆ Dialogue: 0,0:00:23.36,0:00:26.81,Default,,0000,0000,0000,,และแบ่งรายการนี้ให้บ๊อบ แทนที่จะเป็นคำรหัส Dialogue: 0,0:00:26.81,0:00:28.86,Default,,0000,0000,0000,,ทีนี้ เวลาเข้ารหัสข้อความ อลิซ Dialogue: 0,0:00:28.86,0:00:31.97,Default,,0000,0000,0000,,ก็ใช้รายการเลขเลื่อนอย่างสุ่มนี้แทน Dialogue: 0,0:00:31.97,0:00:34.01,Default,,0000,0000,0000,,สิ่งสำคัญคือว่ารายการค่าเลื่อน Dialogue: 0,0:00:34.01,0:00:38.44,Default,,0000,0000,0000,,ยาวเท่ากับข้อความ เพื่อป้องกันการใช้ซ้ำ Dialogue: 0,0:00:38.44,0:00:41.25,Default,,0000,0000,0000,,แล้วเธอส่งมันไปให้บ๊อบ ซึ่งถอดรหัสข้อความ Dialogue: 0,0:00:41.25,0:00:44.08,Default,,0000,0000,0000,,โดยใช้รายการค่าเลื่อนเดียวกับที่อลิซให้มา Dialogue: 0,0:00:44.08,0:00:46.87,Default,,0000,0000,0000,, Dialogue: 0,0:00:46.87,0:00:49.46,Default,,0000,0000,0000,,ตอนนี้ อีฟมีปัญหาแล้ว เพราะข้อความ Dialogue: 0,0:00:49.46,0:00:53.21,Default,,0000,0000,0000,,เข้ารหัสที่ได้ จะมีสมบัติทรงพลังสองอย่าง Dialogue: 0,0:00:53.21,0:00:56.76,Default,,0000,0000,0000,,หนึ่ง ค่าเลื่อนไม่เคยมีรูปแบบซ้ำ Dialogue: 0,0:00:56.76,0:00:59.35,Default,,0000,0000,0000,, Dialogue: 0,0:00:59.35,0:01:02.86,Default,,0000,0000,0000,,และสอง ค่าเลื่อนจะมีการกระจายความถี่ Dialogue: 0,0:01:02.86,0:01:04.23,Default,,0000,0000,0000,,สม่ำเสมอ Dialogue: 0,0:01:04.23,0:01:07.05,Default,,0000,0000,0000,,เพราะมันไม่มีความแตกต่างของความถี่ เพราะฉะนั้น Dialogue: 0,0:01:07.05,0:01:09.74,Default,,0000,0000,0000,,จึงไม่มีข้อมูลรั่ว อีฟจึงไม่สามารถ Dialogue: 0,0:01:09.74,0:01:10.74,Default,,0000,0000,0000,,แก้รหัสนี้ได้ Dialogue: 0,0:01:10.74,0:01:14.09,Default,,0000,0000,0000,, Dialogue: 0,0:01:14.09,0:01:18.08,Default,,0000,0000,0000,,นี่คือวิธีการเข้ารหัสที่แข็งแกร่งที่สุด Dialogue: 0,0:01:18.08,0:01:21.52,Default,,0000,0000,0000,,และมันเกิดขึ้นตอนท้ายคริสต์ศตวรษที่ 19 Dialogue: 0,0:01:21.52,0:01:25.86,Default,,0000,0000,0000,,มันรู้จักในชื่อ one-time pad Dialogue: 0,0:01:25.86,0:01:28.99,Default,,0000,0000,0000,,เพื่อให้เห็นภาพความแข็งแกร่งของ one-time pad Dialogue: 0,0:01:28.99,0:01:32.32,Default,,0000,0000,0000,,เราต้องเข้าใช้จำนวนการจัดเรียงมโหฬาร Dialogue: 0,0:01:32.32,0:01:34.60,Default,,0000,0000,0000,,ที่เกิดขึ้น Dialogue: 0,0:01:34.60,0:01:37.60,Default,,0000,0000,0000,,ตัวอย่างเช่น รหัสซีซาร์เลื่อนตัวอักษร Dialogue: 0,0:01:37.60,0:01:42.97,Default,,0000,0000,0000,,ทุกตัวด้วยค่าเลื่อนเดียวกัน ซึ่งก็คือเลข\Nระหว่าง 1 กับ 26 Dialogue: 0,0:01:42.97,0:01:44.97,Default,,0000,0000,0000,,ถ้าอลิซอยากเข้ารหัสชื่อของเธอ Dialogue: 0,0:01:44.97,0:01:48.77,Default,,0000,0000,0000,,มันจะออกมาเป็นรหัส 1 ใน 26 อย่างที่เป็นไปได้ Dialogue: 0,0:01:48.77,0:01:52.29,Default,,0000,0000,0000,,จำนวนความเป็นไปได้มีน้อย เช็คดูทั้งหมดได้ง่าย Dialogue: 0,0:01:52.29,0:01:55.28,Default,,0000,0000,0000,,เรียกว่า การค้นหาแบบ brute force Dialogue: 0,0:01:55.28,0:01:58.06,Default,,0000,0000,0000,,เทียบกับ one-time pad นี้ แต่ละตัว Dialogue: 0,0:01:58.06,0:02:01.69,Default,,0000,0000,0000,,ถูกเลื่อนด้วยเลขต่างๆ กันตั้งแต่ 1 ถึง 26 Dialogue: 0,0:02:01.69,0:02:04.00,Default,,0000,0000,0000,,ลองคิดถึงจำนวนรหัสที่เป็นไปได้ดู Dialogue: 0,0:02:04.00,0:02:08.05,Default,,0000,0000,0000,,มันจะเท่ากับ 26 คูณตัวเองห้าครั้ง Dialogue: 0,0:02:08.05,0:02:10.36,Default,,0000,0000,0000,,ซึ่งมีค่าเกือบ 12 ล้าน Dialogue: 0,0:02:10.36,0:02:13.03,Default,,0000,0000,0000,,บางครั้งมันมองภาพยาก Dialogue: 0,0:02:13.03,0:02:15.85,Default,,0000,0000,0000,,ลอกนึกภาพว่าเธอเขียนชื่อบนกระดาษหนึ่งแผ่น Dialogue: 0,0:02:15.85,0:02:20.90,Default,,0000,0000,0000,,และข้างบนก็ซ้อนรหัสที่เป็นไปได้ทั้งหมด Dialogue: 0,0:02:20.90,0:02:24.52,Default,,0000,0000,0000,,คุณคิดว่ามันจะสูงแค่ไหน? Dialogue: 0,0:02:24.52,0:02:28.75,Default,,0000,0000,0000,,ชุดตัวอักษรห้าตัวที่เป็นไปได้เกือบ 12 ล้านชุด Dialogue: 0,0:02:28.75,0:02:32.11,Default,,0000,0000,0000,,ตั้งกระดาษนี้จะใหญ่มาก Dialogue: 0,0:02:32.11,0:02:35.13,Default,,0000,0000,0000,,สูงเกือบ 1 กิโลเมตร Dialogue: 0,0:02:35.13,0:02:38.24,Default,,0000,0000,0000,,เมื่ออลิซเข้ารหัสชื่อของเธอโดยใช้ one-time pad Dialogue: 0,0:02:38.24,0:02:42.24,Default,,0000,0000,0000,,มันก็เหมือนกับการเลือกกระดาษหนึ่งแผ่นอย่างสุ่ม Dialogue: 0,0:02:42.24,0:02:44.72,Default,,0000,0000,0000,,จากมุมมองของอีฟ ผู้พยายามไขรหัส Dialogue: 0,0:02:44.72,0:02:46.91,Default,,0000,0000,0000,,คำที่มีห้าตัวอักษรนั้น Dialogue: 0,0:02:46.91,0:02:51.60,Default,,0000,0000,0000,,มีโอกาสเป็นคำใดในตั้งนี้ก็ได้พอๆ กัน Dialogue: 0,0:02:51.60,0:02:55.24,Default,,0000,0000,0000,,นี่คือความลับสุดยอดที่ใช้ได้จริง Dialogue: 0,0:02:55.24,0:02:55.87,Default,,0000,0000,0000,,