กลับไปหน้าบทความ

อ่าน 5 นาที

เอ็ม-209

ในด้านการเข้ารหัสลับเครื่องM-209ซึ่งกองทัพเรือสหรัฐฯกำหนด ให้เป็น CSP-1500 ( ผู้ผลิตเรียกว่าC-38 ) เป็นเครื่อง เข้ารหัสลับ แบบพกพาเชิงกล ที่กองทัพสหรัฐฯ

เอ็ม-209

เอ็ม-209

ในด้านการเข้ารหัสลับเครื่องM-209ซึ่งกองทัพเรือสหรัฐฯกำหนด ให้เป็น CSP-1500 ( ผู้ผลิตเรียกว่าC-38 ) เป็นเครื่อง เข้ารหัสลับ แบบพกพาเชิงกล ที่กองทัพสหรัฐฯ ใช้เป็นหลักในสงครามโลกครั้งที่สองแม้ว่าจะยังคงใช้งานอยู่เรื่อยมาจนถึงสงครามเกาหลีเครื่อง M-209 ได้รับการออกแบบโดยบอริส ฮาเกลิน นักเข้ารหัสลับชาวสวีเดน เพื่อตอบสนองคำขอเครื่องเข้ารหัสลับแบบพกพาดังกล่าว และเป็นการปรับปรุงจากเครื่องรุ่นก่อนหน้าคือC- 36

M-209 มีขนาดประมาณกล่องอาหารกลางวันโดยในรูปแบบสุดท้ายจะมีขนาด3+1/4 x 5+มี ขนาด1/2 x 7 นิ้ว (83 มม. × 140 มม. × 178 มม.) และหนัก 6 ปอนด์ (2.7 กก.) (บวกอีก 1 ปอนด์ (0.45 กก.) สำหรับตัวเครื่อง) [ 1 ]ถือเป็นความสำเร็จอันยอดเยี่ยมสำหรับเทคโนโลยีก่อนยุคอิเล็กทรอนิกส์ เป็นเครื่องโรเตอร์ที่คล้ายกับเครื่องโทรเลข เช่นรหัสลอเรนซ์และเกไฮม์เฟิร์นชไรเบอร์

การทำงานขั้นพื้นฐาน

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

ในการเข้ารหัสข้อความ ผู้ปฏิบัติงานจะตั้งวงล้อปุ่มกดไปที่ลำดับตัวอักษรแบบสุ่ม ปุ่มเข้ารหัส-ถอดรหัสทางด้านซ้ายของเครื่องจะถูกตั้งไว้ที่ "เข้ารหัส" แป้นหมุนที่เรียกว่าจานแสดงผลซึ่งอยู่ทางด้านซ้ายเช่นกัน จะถูกหมุนไปที่ตัวอักษรตัวแรกของข้อความ ตัวอักษรนี้จะถูกเข้ารหัสโดยการหมุนคันโยกหรือด้ามจับพลังงานทางด้านขวาของเครื่อง เมื่อสิ้นสุดรอบการทำงาน ตัวอักษรข้อความที่เข้ารหัสแล้วจะถูกพิมพ์ลงบนเทปกระดาษ วงล้อปุ่มกดแต่ละวงจะเลื่อนไปหนึ่งตัวอักษร และเครื่องจะพร้อมสำหรับการป้อนตัวอักษรตัวถัดไปในข้อความ เพื่อระบุช่องว่างระหว่างคำในข้อความ ตัวอักษร "Z" จะถูกเข้ารหัส การทำซ้ำกระบวนการนี้สำหรับส่วนที่เหลือของข้อความจะให้ข้อความที่เข้ารหัสแล้วทั้งหมด ซึ่งสามารถส่งได้โดยใช้รหัสมอร์สหรือวิธีการอื่น เนื่องจากค่าเริ่มต้นของการตั้งค่าวงล้อปุ่มกดเป็นแบบสุ่ม จึงจำเป็นต้องส่งการตั้งค่าเหล่านั้นไปยังผู้รับด้วย การตั้งค่าเหล่านี้อาจถูกเข้ารหัสโดยใช้กุญแจประจำวันหรือส่งแบบไม่เข้ารหัสก็ได้

ข้อความเข้ารหัสที่พิมพ์ออกมาจะถูกจัดเรียงโดยอัตโนมัติเป็นกลุ่มละห้าตัวอักษรโดยเครื่อง M-209 เพื่อความสะดวกในการอ่าน ตัวนับตัวอักษรที่ด้านบนของเครื่องจะแสดงจำนวนตัวอักษรที่เข้ารหัสทั้งหมด และสามารถใช้เป็นจุดอ้างอิงได้หากเกิดข้อผิดพลาดในการเข้ารหัสหรือถอดรหัส

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

ผู้ใช้งาน M-209 ที่มีประสบการณ์อาจใช้เวลาสองถึงสี่วินาทีในการเข้ารหัสหรือถอดรหัสตัวอักษรแต่ละตัว

องค์ประกอบภายใน

ภาพรวม

ภายในตัวเครื่อง M-209 นั้น ภาพที่ซับซ้อนกว่ามากปรากฏออกมา วงล้อกุญแจทั้งหกวงแต่ละวงมีหมุดเคลื่อนที่ขนาดเล็กที่จัดเรียงให้ตรงกับตัวอักษรแต่ละตัวบนวงล้อ หมุดเหล่านี้สามารถวางไว้ทางซ้ายหรือขวาได้ การวางตำแหน่งของหมุดเหล่านี้ส่งผลต่อการทำงานของเครื่อง ตำแหน่งทางซ้ายจะไม่มีผลในขณะที่ตำแหน่งทางขวาจะมี ผล

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

แต่ละวงล้อกุญแจประกอบด้วยจำนวนตัวอักษรที่แตกต่างกัน และมีจำนวนหมุดที่แตกต่างกันตามไปด้วย จากซ้ายไปขวา วงล้อเหล่านี้มี:

  • 26 ตัวอักษร จาก A ถึง Z
  • ตัวอักษร 25 ตัว ตั้งแต่ A ถึง Z ยกเว้น W
  • ตัวอักษร 23 ตัว ตั้งแต่ A ถึง X ยกเว้น W
  • มีทั้งหมด 21 ตัวอักษร ตั้งแต่ A ถึง U
  • 19 ตัวอักษร ตั้งแต่ A ถึง S
  • 17 ตัวอักษร ตั้งแต่ A ถึง Q

ความคลาดเคลื่อนนี้ถูกเลือกเพื่อให้ขนาดของล้อมีลักษณะเป็น จำนวน เฉพาะสัมพัทธ์ผลลัพธ์สุดท้ายคือ ล้อจะเรียงตัวในลักษณะเดียวกันเพียงครั้งเดียวทุกๆ 26×25×23×21×19×17 = 101,405,850 ตัวอักษรที่เข้ารหัส (หรือที่เรียกว่าคาบ ) ล้อแต่ละล้อจะเชื่อมโยงกับแขนนำทาง โลหะเอียง ที่ทำงานโดยหมุดใดๆ ที่อยู่ในตำแหน่ง "ใช้งานได้" ตำแหน่งของหมุดบนล้อแต่ละล้อประกอบเป็นส่วนแรกของกลไกการป้อนรหัสภายในของ M-209

ด้านหลังแถวของล้อกุญแจหกตัวคือดรัมทรงกระบอกซึ่งประกอบด้วยแท่งแนวนอน 27 แท่ง แต่ละแท่งของดรัมติดอยู่กับเดือย ที่เคลื่อนที่ได้สองตัว เดือยเหล่านี้สามารถจัดเรียงให้ตรงกับล้อกุญแจทั้งหกตัว หรืออาจวางไว้ในตำแหน่ง "เป็นกลาง" สองตำแหน่ง หมุดที่มีประสิทธิภาพจะทำให้แขนนำทางของมันเอียงไปข้างหน้าสัมผัสกับดรัม การจัดตำแหน่งของเดือยประกอบเป็นส่วนที่สองของกลไกการล็อกภายใน เนื่องจากความซับซ้อนของการตั้งค่ากลไกการล็อกภายใน จึงมีการเปลี่ยนแปลงค่อนข้างน้อย การเปลี่ยนกุญแจภายในวันละครั้งเป็นเรื่องปกติในทางปฏิบัติ

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

หลังจากหมุนครบวงแล้วตัวดึงกลับจะดันแท่งที่ยื่นออกมากลับเข้าที่ ชุดเฟืองตัวกลางจะเลื่อนล้อกุญแจไปหนึ่งตำแหน่ง และแขนล็อคจะเกี่ยวเข้ากับดรัมเพื่อป้องกันการเข้ารหัสครั้งที่สองจนกว่าแผ่นแสดงผลจะถูกปรับสำหรับตัวอักษรตัวถัดไป

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

ตัวอย่างการกำหนดค่า

ก่อนที่จะเข้ารหัสอะไรก็ตามโดยใช้เครื่อง M-209 ผู้ปฏิบัติงานจะต้องตั้งค่าเครื่องตามการกำหนดค่าที่กำหนดไว้ล่วงหน้า การกำหนดค่านี้รวมถึงการตั้งค่าสำหรับแต่ละพินบนวงล้อกุญแจทั้งหกวง และตำแหน่งของแต่ละเดือยบนดรัมหมุน ซึ่งโดยทั่วไปจะระบุไว้ในตารางในเอกสารระบบลับที่มอบให้ทั้งผู้ส่งและผู้รับ การจัดเรียงการหมุนของวงล้อกุญแจสามารถเลือกได้โดยผู้ส่งแบบสุ่ม และส่งไปยังผู้รับผ่านช่องทางการสื่อสารที่ปลอดภัย

ตัวอักษรแต่ละตัวบนวงล้อแป้นคีย์แต่ละอันจะสัมพันธ์กับหมุดที่สามารถตั้งไปทางซ้ายหรือขวาได้ ตารางที่ระบุการตั้งค่าของหมุดเหล่านี้อาจมีลักษณะดังต่อไปนี้:

ล้อการตั้งค่าพิน
1AB-D---HI-K-MN----ST-VW---
2A--DE-G--JKL—-O--RS-U-X--
3AB----GH-J-LMN---RSTU-X
4--C-EF-HI---MN-P--STU
5-B-DEF-HI---MN-P--S
6AB-D---H--K--NO-Q

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

ดรัมหมุนมีแท่ง 27 แท่ง แต่ละแท่งมีเดือย 2 อัน เดือย เหล่านี้สามารถตั้งค่าได้ที่ตำแหน่ง 1 ถึง 6 ซึ่งในกรณีนี้เดือยจะตรงกับวงล้อกุญแจที่เกี่ยวข้อง หรืออาจตั้งค่าได้ที่ตำแหน่ง "0" สองตำแหน่ง ซึ่งในกรณีนี้เดือยจะไม่มีผล ตารางแสดงการตั้งค่าเดือยสำหรับดรัมอาจมีลักษณะดังนี้:

บาร์123456789
หูหิ้ว 3-60-61-61-54-50-40-40-40-4
บาร์101112131415161718
หูหิ้ว 2-02-02-02-02-02-02-02-02-0
บาร์192021222324252627
หูหิ้ว 2-02-52-50-50-50-50-50-50-5

แท่งที่ 1 จะมีขาจับอยู่ที่ตำแหน่ง "3" และ "6" แท่งที่ 2 จะมีขาจับอยู่ที่ตำแหน่ง "0" และ "6" เป็นต้น ตัวอย่างเช่น ขาจับใดๆ ที่อยู่ในตำแหน่ง "3" จะถูกดันไปด้านข้างโดยแขนนำทางเมื่อหมุดที่ใช้งานอยู่บนวงล้อกุญแจที่ 3 อยู่ในตำแหน่ง "ใช้งานได้จริง"

สุดท้ายนี้ คีย์ภายนอกจะถูกตั้งค่าโดยการหมุนวงล้อคีย์ไปยังลำดับตัวอักษรที่กำหนดหรือแบบสุ่ม ในการทดสอบการตั้งค่าคีย์ภายในของ M-209 ผู้ใช้งานมักจะตั้งค่าวงล้อคีย์เป็น "AAAAAA" และดำเนินการเข้ารหัสข้อความที่ประกอบด้วยตัวอักษร "A" เพียงอย่างเดียว จากนั้นข้อความที่เข้ารหัสแล้วจะถูกเปรียบเทียบกับสตริงตรวจสอบ ยาวๆ เพื่อตรวจสอบว่าการตั้งค่าภายในทั้งหมดได้ดำเนินการอย่างถูกต้อง สตริงตรวจสอบสำหรับการกำหนดค่าเฉพาะนี้คือ:

TNJUWAUQTKCZKNUTOTBCW ARWIO 

หมุดของวงล้อกุญแจจะเริ่มทำงานเมื่อมันหมุนไปถึงส่วนล่างของวงล้อกุญแจ ณ จุดนี้ หมุดอาจสัมผัสหรือปล่อยแขนนำทางที่เบี่ยงตัวล็อกไปทางซ้าย หมุดที่ทำงานอยู่จะเยื้องไปจากตัวอักษรที่แสดงอยู่ด้านหน้าของวงล้อกุญแจเป็นจำนวนที่กำหนด เมื่อ "AAAAAA" แสดงอยู่บนวงล้อกุญแจ หมุดที่ทำงานอยู่คือหมุดที่เกี่ยวข้องกับตัวอักษร "PONMLK" จากซ้ายไปขวา

ตัวอย่างการเข้ารหัส

หลังจากตั้งค่า M-209 ตามการตั้งค่าข้างต้นแล้ว เครื่องก็พร้อมสำหรับการเข้ารหัส ยกตัวอย่างเช่นสตริงตรวจสอบ ที่ทราบแล้ว ตัวอักษรตัวแรกที่จะเข้ารหัสคือ "A" ผู้ใช้งานตั้งจานแสดงผลไปที่ตัวอักษร "A" แล้วหมุนคันโยกเปิดปิด

เนื่องจากวงล้อคีย์ถูกตั้งค่าไว้ที่สตริง "AAAAAA" ดังนั้นพินที่ใช้งานอยู่คือ "PONMLK" ตามการตั้งค่าข้างต้น พิน "P" จะไม่มีผลกับวงล้อคีย์แรก พิน "O" มีผลกับวงล้อคีย์ที่สอง "N" มีผลกับวงล้อคีย์ที่สาม "M" มีผลกับวงล้อคีย์ที่สี่ "L" จะไม่มีผลกับวงล้อคีย์ที่ห้า และ "K" มีผลกับวงล้อคีย์ที่หก แขนนำทางที่เกี่ยวข้องกับพินที่ใช้งานได้จะเอียงไปข้างหน้าและสัมผัสกับดรัมที่กำลังหมุน ในกรณีนี้ แขนนำทาง 2, 3, 4 และ 6 จะใช้งานได้

แท่งใดๆ บนดรัมที่มีเดือยอยู่ในตำแหน่งใดๆ เหล่านั้นจะถูกเลื่อนไปทางซ้าย และแท่งนั้นจะเข้าร่วมในเฟืองปรับฟันที่ขับเคลื่อนเอาต์พุตของเครื่องจักร ตามการตั้งค่าที่กำหนด แท่งที่ 1, 2, 3 และ 5 ถึง 21 จะถูกเลื่อนไปทางซ้าย รวมเป็น 20 แท่ง หรือ 20 "ฟัน" บนเฟืองปรับฟัน การเข้ารหัสสำหรับตัวอักษรนี้จะใช้การเลื่อน 20

M-209 ใช้การเข้ารหัสแบบแทนที่แบบผกผัน หรือ แบบแผน โบฟอร์ต (Beaufort scheme) โดยตัวอักษรที่ใช้ในข้อความต้นฉบับจะถูกแปลงเป็นตัวอักษรเดียวกันในทางกลับกัน ( atbash ):

ตัวอักษรแบบข้อความธรรมดา:ABCDEFGHIJKLMNOPQRSTUVWXYZ
อักษรเข้ารหัส:ZYXWVUTSRQPONMLKJIHGFEDCBA

ถ้าไม่พิจารณาการเลื่อนตำแหน่ง "A" จะกลายเป็น "Z", "B" จะกลายเป็น "Y", "C" จะกลายเป็น "X" และอื่นๆ การเลื่อนตำแหน่งจะดำเนินการในทิศทางตรงกันข้าม ตัวอย่างเช่น ข้อความต้นฉบับ "P" จะถูกแปลงเป็นข้อความเข้ารหัส "K" การเลื่อนไปทางซ้ายสามตำแหน่งจะให้ข้อความเข้ารหัส "N" การเลื่อนเป็นแบบวงกลม ดังนั้นเมื่อเลื่อนออกจากด้านซ้าย มันก็จะดำเนินต่อไปทางด้านขวา วิธีการนี้สามารถย้อนกลับได้ด้วยตนเอง หมายความว่าการถอดรหัสจะใช้ตารางเดียวกันในลักษณะเดียวกัน กล่าวคือ ข้อความเข้ารหัส "N" จะถูกป้อนราวกับว่าเป็นข้อความต้นฉบับ ซึ่งจะถูกแปลงเป็น "M" ในตัวอักษรของข้อความเข้ารหัส หรือ "P" หลังจากเลื่อนไปสามตำแหน่ง ทำให้ได้ข้อความต้นฉบับกลับคืนมา

จากตัวอย่างข้างต้น ตัวอักษรเริ่มต้นที่จะเข้ารหัสคือ "A" ซึ่งแปลงเป็น "Z" ในข้อความที่เข้ารหัสแล้ว การเลื่อนที่ได้จากเฟืองปรับฟันได้คือ 20 ตำแหน่ง การเลื่อนไปทางซ้าย 20 ตำแหน่งจะให้ตัวอักษรข้อความที่เข้ารหัสสุดท้ายคือ "T" ซึ่งเหมือนกับตัวเลขหลักแรกในสตริงตรวจสอบ

เมื่อสิ้นสุดรอบการเข้ารหัส ล้อคีย์ทั้งหกจะเลื่อนไปหนึ่งตำแหน่ง จากนั้นล้อคีย์จะแสดงค่า "BBBBBB" และพินที่ใช้งานอยู่จะแสดงค่า "QPONML" ชุดแขนนำทางชุดใหม่จะทำงานร่วมกับดรัม ส่งผลให้เกิดการเลื่อนที่แตกต่างกันสำหรับการดำเนินการเข้ารหัสครั้งต่อไป และเป็นเช่นนี้เรื่อยไป

ความปลอดภัย

ระบบรักษาความปลอดภัยของ M-209 นั้นดีสำหรับยุคสมัยนั้น แต่ก็ไม่ได้สมบูรณ์แบบแต่อย่างใด เช่นเดียวกับเครื่องเข้ารหัสโทรเลขไฟฟ้า Lorenz (ซึ่งฝ่ายสัมพันธมิตรตั้งชื่อรหัสว่าTunny ) หากผู้ถอดรหัสได้รับลำดับที่ซ้อนทับกันสองลำดับ เขาก็จะสามารถเข้าถึงการตั้งค่าของ M-209 ได้ และการทำงานของมันก็มีลักษณะเฉพาะบางอย่างที่สามารถถูกใช้ประโยชน์ได้ ในช่วงต้นปี 1943 การถอดรหัสของเยอรมันในสงครามโลกครั้งที่สองสามารถอ่านข้อความ M-209 ได้ 10–30 เปอร์เซ็นต์[ 2 ]ถือว่าเพียงพอสำหรับการใช้งานทางยุทธวิธีและยังคงถูกใช้โดยกองทัพสหรัฐฯ ในช่วงสงครามเกาหลี

นักวิจัยชาวสหรัฐฯเดนนิส ริตชีได้อธิบายถึงความร่วมมือในช่วงทศวรรษ 1970 กับเจมส์ รีดส์ และโรเบิร์ต มอร์ริสในการโจมตี M-209 โดยใช้เฉพาะข้อความเข้ารหัส ซึ่งสามารถถอดรหัสข้อความที่มีตัวอักษรอย่างน้อย 2,000–2,500 ตัวได้[ 3 ]ริตชีเล่าว่า หลังจากหารือกับสำนักงานความมั่นคงแห่งชาติ (NSA) ผู้เขียนตัดสินใจที่จะไม่เผยแพร่ เนื่องจากพวกเขาได้รับแจ้งว่าหลักการนี้สามารถนำไปใช้กับเครื่องจักรที่รัฐบาลต่างประเทศยังคงใช้งานอยู่ได้[ 3 ]

ในปี พ.ศ. 2547 เว็บไซต์ข่าวHeise Online ของเยอรมนี ได้เผยแพร่บทความเกี่ยวกับความพยายามของเยอรมนีในการทำลาย M-209 [ 4 ]

การผลิตและการใช้งาน

เครื่องพิมพ์ดีด M-209 ของสหรัฐฯ ผลิตในอัตรา 400 เครื่องต่อวันโดย บริษัท Smith Corona Typewriter Company ในเมือง Groton รัฐนิวยอร์ก เริ่มตั้งแต่ปี 1942 มีการผลิตเครื่องมากกว่า 140,000 เครื่อง[ 5 ] : 427 โดยค่อยๆ เข้ามาแทนที่เครื่องพิมพ์ดีด M-94 รุ่นเก่า

เครื่องเข้ารหัส SG-41ของเยอรมันนั้นถูกออกแบบมาให้เป็นเครื่องเข้ารหัสทางยุทธวิธีมาตรฐาน แต่เยอรมันมีโลหะน้ำหนักเบาอย่างแมกนีเซียมและอะลูมิเนียมในปริมาณจำกัด และเครื่องเข้ารหัส SG-41 ก็หนักเกินไปสำหรับการใช้งานทางยุทธวิธี เมนเซอร์ยังได้พัฒนาเครื่องเข้ารหัสอีกสองเครื่องโดยใช้เทคโนโลยีของฮาเกลิน รวมถึงเครื่องเข้ารหัสรุ่นต่อจากเอนิกมา คือ "SG-39" และเครื่องเข้ารหัสแบบพกพาที่เรียบง่ายแต่ค่อนข้างแข็งแกร่ง คือ " Schlüsselkasten " ("กล่องรหัส") เครื่องเข้ารหัสทั้งสองเครื่องนี้ไม่เคยถูกผลิตออกสู่ตลาด หากอุปกรณ์ของเมนเซอร์ถูกนำไปใช้งาน พวกมันคงสร้างปัญหาให้กับนักถอดรหัสของฝ่ายสัมพันธมิตรอย่างแน่นอน แม้ว่าพวกมันจะไม่ได้ถอดรหัสยากไปกว่า M-209 ก็ตาม

หลังสงคราม ฮาเกลินได้คิดค้นเครื่องเข้ารหัสรุ่นปรับปรุงของ M-209 ซึ่งตั้งชื่อว่า " C-52 " C-52 มีคุณสมบัติเด่นคือ สามารถคำนวณช่วงเวลาได้สูงสุดถึง 2,756,205,443 รอบ มีล้อหมุนที่สามารถถอดและใส่กลับเข้าไปใหม่ในลำดับที่แตกต่างกันได้ และมีล้อพิมพ์ที่มีตัวอักษรผสมกัน อย่างไรก็ตาม C-52 เป็นเครื่องเข้ารหัสรุ่นสุดท้ายรุ่นหนึ่งของเครื่องเข้ารหัสแบบคลาสสิก เนื่องจากในเวลานั้น เทคโนโลยีระบบดิจิทัลใหม่ได้เปิดโอกาสให้พัฒนาเครื่องเข้ารหัสที่มีความปลอดภัยสูงกว่ามาก

  • M-209 Simulator ของ Dirk Rijmenants สำหรับ Windows
  • คู่มือการใช้งาน M-209 ปี 1944
  • หน้าเว็บของ Jerry Proc เกี่ยวกับ M-209
  • หน้าเว็บของ Nick Gessler เกี่ยวกับ M-209
  • โปรแกรมจำลอง M-209 ที่เขียนด้วยภาษา Python
  • แบบจำลอง Hagelin M-209 เสมือนจริง การจำลอง M-209 ในรูปแบบ 3 มิติ บนเว็บเบราว์เซอร์
  • บทความนี้ หรือฉบับก่อนหน้านี้ มีการนำเนื้อหาจากหนังสือ Codes, Ciphers, & Codebreaking ของ Greg Goebel มา ใช้
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=M-209&oldid=1318733940 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เอ็ม-209

ในด้านการเข้ารหัสลับเครื่องM-209ซึ่งกองทัพเรือสหรัฐฯกำหนด ให้เป็น CSP-1500 ( ผู้ผลิตเรียกว่าC-38 ) เป็นเครื่อง เข้ารหัสลับ แบบพกพาเชิงกล ที่กองทัพสหรัฐฯ

การทำงานขั้นพื้นฐาน

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

ภาพรวม

ภายในตัวเครื่อง M-209 นั้น ภาพที่ซับซ้อนกว่ามากปรากฏออกมา วงล้อกุญแจทั้งหกวงแต่ละวงมีหมุดเคลื่อนที่ขนาดเล็กที่จัดเรียงให้ตรงกับตัวอักษรแต่ละตัวบนวงล้อ หมุดเหล่านี้สามารถวางไว้ทางซ้ายหรือขวาได้ การวางตำแหน่งของหมุดเหล่านี้ส่งผลต่อการทำงานของเครื่อง...

ตัวอย่างการกำหนดค่า

ก่อนที่จะเข้ารหัสอะไรก็ตามโดยใช้เครื่อง M-209 ผู้ปฏิบัติงานจะต้องตั้งค่าเครื่องตามการกำหนดค่าที่กำหนดไว้ล่วงหน้า การกำหนดค่านี้รวมถึงการตั้งค่าสำหรับแต่ละพินบนวงล้อกุญแจทั้งหกวง และตำแหน่งของแต่ละเดือยบนดรัมหมุน...