Cryptography คืออะไรและทำงานอย่างไร ?

มิถุนายน 14, 2023
1 Mins Read
275 Views
Cryptography คืออะไรและทำงานอย่างไร ?

Cryptography คือขั้นตอนที่ใช้ในการเข้ารหัสการสื่อสารและป้องกันข้อมูลจากการเข้าถึงและการดัดแปลงแก้ไขที่ไม่พึงประสงค์ ซึ่งข้อมูลจะถูกแปลงเป็นรูปแบบที่ไม่สามารถเข้าใจได้ซึ่งเรียกว่า Ciphertext โดยใช้อัลกอริธึมทางคณิตศาสตร์และเทคนิคการเข้ารหัส Encryption ที่สามารถถอดรหัสได้เฉพาะบุคคลที่ถือคีย์ถอดรหัสที่ถูกต้องเท่านั้น

Cryptography ทำงานอย่างไร ?

  1. การเข้ารหัส Encryption

Encryption คือลักษณะพื้นฐานของ Cryptograph ซึ่งเกี่ยวข้องกับการแปลงข้อความธรรมดา (ข้อมูลต้นฉบับที่อ่านได้) ให้เป็น Ciphertext โดยใช้อัลกอริทึมการเข้ารหัส Encryption และคีย์เข้ารหัสลับ เนื่องจากอัลกอริทึม Encryptionใช้การดำเนินการทางคณิตศาสตร์ที่ซับซ้อน ทำให้ไม่สามารถอ่านได้และไม่สามารถเข้าใจได้สำหรับผู้ที่ไม่มีคีย์ถอดรหัส

  • 1.1 การเข้ารหัสแบบสมมาตร (Symmetric Encryption)

Symmetric Encryption หรือที่เรียกว่า key encryption ใช้คีย์เดียวกันทั้งกระบวนการเข้ารหัสและถอดรหัส โดยคีย์ที่ถูกสร้างขึ้นจะถูกใช้ร่วมกันระหว่างผู้ส่งและผู้รับข้อมูล ซึ่งต้องเก็บเป็นความลับเพื่อรักษาความปลอดภัยของการสื่อสาร โดยทั่วไปแล้ว Symmetric Encryption เร็วกว่าและมีประสิทธิภาพมากกว่าอัลกอริทึมการเข้ารหัสแบบอสมมาตร หรือ Asymmetric encryption แต่ต้องใช้วิธีการที่ปลอดภัยในการแลกเปลี่ยนคีย์

  • 1.2 การเข้ารหัสแบบอสมมาตร (Asymmetric encryption)

Asymmetric encryption หรือที่เรียกว่า Public-key encryption ซึ่งใช้ 2 คีย์ที่แตกต่างกันแต่เกี่ยวข้องกันทางคณิตศาสตร์ ประกอบด้วย public key และ private key โดย public key มีการเผยแพร่อย่างกว้างขวางและใช้สำหรับการเข้ารหัส ในขณะที่ private key จะถูกเก็บเป็นความลับและใช้เพื่อการถอดรหัส สำหรับผู้ส่งเข้ารหัสข้อความโดยใช้รหัส public key ของผู้รับ และเฉพาะผู้รับที่มี private key ที่เกี่ยวข้องเท่านั้นที่สามารถถอดรหัสได้

  1. การจัดการคีย์ (Key Management)

การจัดการคีย์ หรือ Key Management เป็นส่วนสำคัญของ Cryptography ที่เกี่ยวข้องกับการสร้าง แจกจ่าย จัดเก็บ และปกป้องคีย์ encryption ซึ่งคีย์ถูกสร้างอย่างปลอดภัยโดยใช้ตัวสร้างตัวเลขสุ่มที่แข็งแกร่ง และp rivate key ต้องถูกเก็บเป็นความลับเพื่อป้องกันการเข้าถึงที่ไม่ได้รับอนุญาต นอกจากนี้การกระจายคีย์ต้องใช้ช่องทางที่ปลอดภัยหรือการใช้บุคคลที่สามที่เชื่อถือได้เพื่อให้แน่ใจว่าคีย์จะถึงผู้รับอย่างปลอดภัย

  1. ฟังก์ชัน Hash

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

  1. ลายเซ็นดิจิทัล

ลายเซ็นดิจิทัลเป็นกลไกการเข้ารหัสที่ใช้เพื่อให้ความถูกต้อง ความสมบูรณ์ และป้องกันการปฏิเสธของเอกสารหรือข้อความดิจิทัล ซึ่งถูกสร้างขึ้นโดยใช้ private key ของผู้ส่งและสามารถตรวจสอบได้โดยใช้ public key ที่เกี่ยวข้อง โดยลายเซ็นดิจิทัลช่วยให้แน่ใจว่าข้อความหรือเอกสารนั้นมาจากผู้ส่งที่อ้างสิทธิ์และไม่ได้ถูกดัดแปลงระหว่างการส่ง

  1. โปรโตคอล Cryptography

โปรโตคอล Cryptography เป็นชุดกฎและขั้นตอนที่ควบคุมการสื่อสารที่ปลอดภัยระหว่างสองฝ่ายขึ้นไป ที่รวมเทคนิคการเข้ารหัส Cryptography ต่างๆเข้าไว้ด้วยกัน เพื่อสร้างช่องทางที่ปลอดภัย รับรองความถูกต้องของผู้ใช้ ปกป้องข้อมูลระหว่างการส่ง และรับประกันความเป็นส่วนตัวอย่างสมบูรณ์แบบ

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

แพลตฟอร์ม MegaMoon ใช้ $USDT (คริปโตเคอเรนซี) ในระบบ ecosystem ที่ถูกควบคุมโดย สัญญาอัจริยะ หรือ Smart Contract อีกทั้งยังผ่านการตรวจสอบมาตรฐานความปลอดภัยจาก Certik Audit เป็นที่เรียบร้อยแล้ว ดังนั้นผู้เล่นทุกคนจึงมั่นใจได้ว่า MegaMoon มีความโปร่งใส ไม่สามารถแทรกแซงผลรางวัลได้ด้วยระบบ Chainlink VRF นอกจากนี้ MegaMoon ยังมีระบบ MegaMoon Treasury ที่ช่วยให้ผู้เล่นลอตเตอรี่ MegaMoon ทุกคน ไม่ต้องจ่ายค่าธรรมเนียมบล็อกเชน

เพื่อไม่ให้พลาดข่าวสารและกิจกรรมสุดพิเศษ โปรดติดตาม MegaMoon

MegaMoon Website: https://megamoon.space/
MegaMoon Twitter: https://twitter.com/0xMegaMoon 
MegaMoon Facebook: https://www.facebook.com/OxMegaMoon 
MegaMoon Medium: https://medium.com/@0xmegamoon
MegaMoon community: https://t.me/Oxmegamoonchat

Exit mobile version