This article has been translated from English to Thai.

ลายเซ็นดิจิทัลทำงานยังไง?

ก่อนจะลงลึกถึงรายละเอียดทางเทคนิคเกี่ยวกับลายเซ็นดิจิทัล ฉันขอแบ่งปันเรื่องตลก ๆ ให้คุณสบายใจก่อนละกัน

คุณอาจคิดว่าลายเซ็นดิจิทัลฟังดูซับซ้อน แต่ถ้าคุณตั้งใจฟังเรื่องนี้จริงๆ มันก็ไม่ได้ยากขนาดนั้น

สวัสดี! ฉันแบทแมน!

ลองนึกภาพว่าแบทแมนมีกล่องใบหนึ่ง

How digital signatures work: Box with a lock

ดูสิ กล่องของฉัน!

กล่องนี้มีกุญแจล็อค... และมันเป็นกุญแจที่พิเศษมาก

กุญแจนี้มีสามสถานะ:

  1. ล็อค (A): เมื่อกุญแจถูกหมุนไปทางซ้ายสุด จะถูกล็อค
  2. ปลดล็อค (B): เมื่อกุญแจอยู่ตรงกลาง จะปลดล็อค
  3. ล็อค (C): เมื่อกุญแจถูกหมุนไปทางขวาสุด จะถูกล็อค

Lock has 3 states

และกุญแจมีสองดอก: กุญแจสีดำ และ กุญแจสีเหลือง

  1. กุญแจสีดำสามารถหมุนได้เฉพาะทางขวาเท่านั้น หมายความว่าหมุนตามเข็มนาฬิกา (จาก A ไป B ไป C) ได้เท่านั้น
  2. กุญแจสีเหลืองสามารถหมุนได้เฉพาะทางซ้ายเท่านั้น หมายความว่าหมุนทวนเข็มนาฬิกา (จาก C ไป B ไป A)

Lock has two separate keys

หมายความว่าถ้ากล่องถูกล็อคและกุญแจถูกหมุนไปที่ตำแหน่ง A มีเพียง กุญแจสีดำ เท่านั้นที่สามารถปลดล็อคได้โดยหมุนไปทางขวา ไปที่ ตำแหน่ง B (ปลดล็อค)

ถ้ากล่องถูกล็อคที่ตำแหน่ง C มีเพียง กุญแจสีเหลือง เท่านั้นที่สามารถปลดล็อคได้โดยหมุนกุญแจไปทางซ้าย ไปที่ ตำแหน่ง B

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

เพราะสีดำเป็นสีโปรดของเขา แบทแมนเลือกกุญแจสีดำและเก็บไว้กับตัวเอง

เราจะเรียกกุญแจนี้ว่า “กุญแจส่วนตัว” เพราะตอนนี้มีแค่แบทแมนเท่านั้นที่มี

เราจะเรียกกุญแจที่สอง กุญแจสีเหลือง ว่า “กุญแจสาธารณะ”:

แบทแมนทำสำเนามันเป็นล้านอัน และเมื่อเขาขับผ่านถนนในเมืองก็อธแธมในรถแบทโมบิล เขาก็โยนมันออกไปนอกหน้าต่างให้คนเดินถนน

Toss Public Keys

มีทุกที่ที่เป็นกุญแจสีเหลือง สุดท้ายทุกคนในเมืองก็อธแธมก็มีสำเนาของ “กุญแจสาธารณะ”

ในสถานการณ์นี้ แบทแมนมีกุญแจส่วนตัวที่สามารถหมุนตามเข็มนาฬิกาจาก A ไป B ไป C

และทุกคนอื่น ๆ มีกุญแจสาธารณะที่สามารถหมุนทวนเข็มนาฬิกาจาก C ไป B ไป A

แบทแมนเกษียณ!

ลองจินตนาการว่า บรูซ เวย์นเปลี่ยนใจและตัดสินใจว่าจะเกษียณจากการเป็น “แบทแมน” และย้ายไปที่คามาร์ทาจในเนปาลเพื่อศึกษาและกลายเป็นพระภายใต้การศึกษาของ Ancient One

ฉันเบื่อชีวิตซูเปอร์ฮีโร่ที่รวยและโด่งดังนี้แล้ว

เขายังตัดสินใจจะมอบเงินทั้งหมดให้กับอัลเฟรด ผู้ช่วยส่วนตัวของเขา

เขาจึงเขียนข้อความลงบนกระดาษว่า “จ่ายเงิน 1 ล้านล้านดอลลาร์ให้กับอัลเฟรดทันที

Batman's letter

แบทแมนใส่กระดาษแผ่นนี้ในกล่อง โดยใช้กุญแจส่วนตัวของเขา เขาหมุนกุญแจส่วนตัวไปที่ตำแหน่ง C....ล็อคกล่อง

Lock has 3 states

Box locked with private key (digital signature)

จากนั้นเขาหยิบกระดาษแผ่นใหม่มาเขียนข้อความเดิมว่า “จ่ายเงิน 1 ล้านล้านดอลลาร์ให้กับอัลเฟรดทันที

Batman's letter

จากนั้นเขาส่งกระดาษแผ่นนี้ให้อัลเฟรดและบอกว่า:

เอาไปให้ธนาคารของฉัน

และเพิ่มว่า:

ถ้าธนาคารของฉันไม่เชื่อคุณ ก็เอากล่องล็อคไปให้เขาดูด้วย

ตอนนี้มีกระดาษสองแผ่นที่มีข้อความเดียวกัน แผ่นหนึ่งถูกล็อคไว้ใน กล่อง และอีกแผ่นอยู่ใน กระเป๋า ของอัลเฟรด ซึ่งเทคนิคแล้วใคร ๆ ก็สามารถเห็นได้

คืนนั้นแบทแมนบอกโรบิน ผู้ช่วยของเขาว่าเขาจะเกษียณและมอบเงินทั้งหมดให้กับอัลเฟรด

โรบินเผยแพร่ข่าวนี้ไปที่สื่อ และวันถัดมาก็เป็นข่าวไปทั่วช่องข่าวทีวี

Batman News Flash!

ธนาคารของแบทแมน, Daime Jimon, ที่ Gotham National Bank รู้เรื่องจากทีวีในสำนักงานของเขา และเพื่อความประหลาดใจ อัลเฟรดปรากฏตัวในสำนักงานและขอเงินพร้อมยื่นกระดาษแผ่นหนึ่งให้เขา

Daime Jimon ไม่เชื่อข่าวนี้และปฏิเสธ

อัลเฟรดหยิบกล่องที่ล็อคไว้มา

Alfred whips out the box acting as digital signature

จากนั้นก็วางกล่องบนโต๊ะทำงาน

ตอนนี้ธนาคารมีทั้งข้อความและกล่องแล้ว

Message with public key and digital signatures

เช่นเดียวกับทุกคนในเมืองก็อธแธม Daime Jimon มีสำเนากุญแจสีเหลืองที่เขาเก็บจากถนนใต้สำนักงานของเขา

Daime Jimon หยิบ "กุญแจสาธารณะ" ออกจากกระเป๋าและลองปลดล็อคกล่อง

เขา หมุน "กุญแจสาธารณะ" ทวนเข็มนาฬิกาไปทางซ้ายไปที่ตำแหน่ง B และกล่องเปิด!

Lock has 3 states

ภายในกล่องมีกระดาษที่แบทแมนเขียน และมันตรงกับกระดาษแผ่นแรกที่อัลเฟรดแสดงให้เขาเห็น

Batman letters match

Daime Jimon ขออภัยอัลเฟรดและให้ผู้ช่วยของเขาเตรียมเงิน

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

หมายความว่าไม่มีใครอื่นที่สามารถใส่ข้อความไว้ในกล่องได้นอกจากแบทแมนและพิสูจน์ว่าข้อความนั้นเป็นของแบทแมนจริงๆ!

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

และการใช้กล่องล็อคหมายถึงว่าข้อความภายในถูกป้องกันและยังคงไม่ถูกแตะต้อง (หลังจากกล่องถูกล็อค)

มันเป็นการตอบคำถามว่า “คุณจะพิสูจน์ให้ฉันเห็นได้อย่างไรว่าแบทแมนเขียนข้อความนี้จริงๆ โดยที่เขาไม่ต้องอยู่ตรงนี้? และข้อความนี้ไม่ถูกแก้ไขระหว่างการส่ง?”

นี่เป็นตัวอย่างแบบหยาบๆ ของการทำงานของ "ลายเซ็นดิจิทัล" แต่หวังว่าคุณจะเริ่มเข้าใจแล้ว

ตอนนี้ไปเรียนรู้เพิ่มเติมเกี่ยวกับการทำงานของลายเซ็นดิจิทัลในโลกคริปโตกันเถอะ!