EP 17: Pigpen Cipher

EP 17: Pigpen Cipher การเข้ารหัสลับ ที่ไม่ลับ แถมยังหมู ๆ อีกด้วย

เข้าสนามรบกันมามากมาย จนคิดว่าถ้าพวกเราเกิดได้ย้อนยุคไปอยู่ในสมัยก่อนกันขึ้นมาจริง ๆ พวกเราก็อาจจะเป็นอัจฉริยะในยุคนั้นกันได้แล้ว ดังนั้น กลัวทุกคนจะเบื่อกัน ใน EP นี้พวกเราเลยชวนทุกคนมาเปลี่ยนบรรยากาศด้วยการเข้าเล้าหมูแทนกันเถอะ :rofl: เข้าไปทำไม ?

ไม่ใช่ ๆ ไม่ใช่ว่าเราไม่อยากเป็นคน แต่การเข้ารหัสใน EP นี้ของเรามันดันมีชื่อสุดแปลกว่า “Pigpen Cipher” หรือถ้าแปลเป็นไทย ก็จะมีความหมายว่า บ้านหมู หรือเล้าหมู ยังไงล่ะ

ทำไมถึงมีชื่อว่า Pigpen Cipher ?

ต้องอธิบายก่อนว่า “Pigpen Cipher” เป็นการเข้ารหัสแบบ Substitution Cipher (การเเทนที่ตัวอักษร) อย่างง่าย เป็นการแทนที่แบบ 1 ต่อ 1 ตายตัว ไม่มีการเปลี่ยนแปลงรูปแบบใด ๆ และที่สำคัญมันไม่ได้ใช้ตัวอักษรหรือตัวเลขมาแทนที่ตัวอักษรในข้อความธรรมดา แต่มีการคิดสัญลักษณ์ขึ้นมาแทนที่ตัวอักษรของเรา ซึ่งเจ้าสัญลักษณ์แทนที่ตัวนี้แหละ ที่ทำให้มันได้ชื่อ Pigpen มา เนื่องจากว่าสัญลักษณ์เหล่านั้นมีรูปร่างหน้าตาคล้ายกับเล้าหมู

โดยการที่จะนำรหัสจากในรูปที่ 1 ออกมาใช้ได้นั้น เราจะต้องนำเอาเส้นรอบรูปและจุด ที่ตัวหนังสือนั้น ๆ ออกมาเขียน เช่น

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

รูปภาพ38

ส่วนการถอดรหัสเราสามารถทำได้ง่าย ๆ เพียงแค่เรานำรหัสไปเทียบกับตารางก็จะสามารถ ถอดรหัสออกมาได้เลย

เป็นอย่างไรกันบ้าง สำหรับการเข้ารหัสแบบ Pigpen Cipher ที่เรานำมาเล่ากันใน EP นี้

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

สรุปเนื้อหา
https://drive.google.com/file/d/12GqpxLDo94-BGX1elidICMZRTOpLRaZe/view?usp=sharing

References

@Namtan @Pantitas เสนอไอเดียพยายามหาเรื่องเชื่อมโยง

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

@Namtan

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

  • พารากราฟหลังลองปรับใหม่ให้กระชับครับ ไม่เวิ้นเว้อไป