# การทำงานของเครื่องEnigma ใน WW2

**URL:** <https://discuss.hashpire.io/t/enigma-ww2/180>\
**Category:** แบ่งปันไอเดีย💡\
**Created:** [May 18, 2022, 10:37am UTC](https://discuss.hashpire.io/t/enigma-ww2/180 "2022-05-18T10:37:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![anakornk](https://discuss.hashpire.io/user_avatar/discuss.hashpire.io/anakornk/32/3_2.png) [@anakornk](https://discuss.hashpire.io/u/anakornk)\
**Post date:** [May 18, 2022, 10:37am UTC](https://discuss.hashpire.io/t/enigma-ww2/180/1 "2022-05-18T10:37:38Z")

</div>

> **[Enigma machine](https://en.wikipedia.org/wiki/Enigma_machine)**
>
> The Enigma machine is a cipher device developed and used in the early- to mid-20th century to protect commercial, diplomatic, and military communication. It was employed extensively by Nazi Germany during World War II, in all branches of the German military. The Enigma machine was considered so secure that it was used to encipher the most top-secret messages.
> The Enigma has an electromechanical rotor mechanism that scrambles the 26 letters of the alphabet. In typical use, one person enters tex...

---

<div class="post-metadata">

**Author:** ![Namtan](https://discuss.hashpire.io/user_avatar/discuss.hashpire.io/namtan/32/23_2.png) [@Namtan](https://discuss.hashpire.io/u/Namtan)\
**Post date:** [May 31, 2022, 10:00am UTC](https://discuss.hashpire.io/t/enigma-ww2/180/2 "2022-05-31T10:00:28Z")

</div>

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

หลักการทำงานของเครื่อง Enigma คือการเเทนที่ตัวอักษรหลาย ๆ ครั้ง อย่างในตัว Caesar cipher เป็นการเเทนที่ตัวอักษรโดยการเลื่อนตัวอักษรไป 3 ตำแหน่ง แต่ในตัว Enigma จะทำการเลื่อนหลายครั้งจนคาดเดาได้ยากและการเข้ารหัสของเครื่องจะไม่ซ้ำกันเเม้ว่าเราจะกดตัวอักษรซ้ำ เพราะกลไกภายในของเครื่องจะหมุนไปเรื่อยๆ ทำให้รูปแบบการเชื่อมโยงของตัวอักษรเปลี่ยนทุกครั้งที่ทำการกดลงไป

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

References

- [Wikipedia,"Enigma machine,"2022.](https://en.wikipedia.org/wiki/Enigma_machine)
- [Abdul Rashid," Enigma - Hardware Encryption Monster - How its decrypted and saved many lives,"2020.](https://www.linkedin.com/pulse/enigma-hardware-encryption-monster-how-its-decrypted-abdul-rashid)
