EP 0: Cryptography คืออะไร
มาเริ่มกันที่ Cryptography คืออะไร ?
Cryptography หรือ Cryptology คือ ศาสตร์การเรียนรู้ที่ศึกษาเกี่ยวกับการสร้างความปลอดภัยในการสื่อสาร (Secure communication) โดยการวิเคราะห์และการสร้างข้อกำหนด หรือกฏเกณฑ์ต่าง ๆ เพื่อป้องกันจากบุคคลที่ 3 ที่ไม่สามารถไว้ใจได้ ตัวอย่างเช่น การรักษาความลับของข้อมูล (Data confidentiality), การรักษาความถูกต้องของข้อมูลเพื่อยืนยันว่าข้อมูลที่เราได้รับไม่ได้ถูกเปลี่ยนแปลงโดยตัวกลางใด (Data integrity), การยืนยันตัวตนของผู้ส่งข้อมูล (Authentication), การที่ไม่สามารถปฎิเสธความรับผิดชอบในข้อมูลที่ได้ลงนามไปแล้ว (Non-repudiation) เป็นต้น
Cryptography นั้นมีมาอย่างยาวนานตั้งแต่สมัยก่อนคริสตกาล โดยในยุคของ Classical Cryptography นั้นจะหมายถึงการเข้ารหัส (Encryption) เป็นหลัก แตกต่างจาก Modern Cryptography ที่มีพื้นฐานมาจากการใช้ทฤษฎีทางคณิตศาสตร์ร่วมกับการใช้วิทยาการคอมพิวเตอร์ ทำให้มีความซับซ้อนสูงขึ้น และมีความหมายครอบคลุมในหลายๆ ด้าน เช่น การตรวจสอบความถูกต้องของข้อมูล (Check Sum) หรือการสร้างลายเซ็นในรูปแบบอิเล็กทรอนิกส์ที่มีความปลอดภัยและน่าเชื่อถือสูง (Digital Signature) เป็นต้น
เล่าความหมายและความเป็นมาของ Cryptography มาจนถึงตรงนี้แล้ว หลายคนคงสงสัยแล้วว่า เราจะรู้เรื่องพวกนี้ไปทำไมล่ะ ?
เพราะว่า Cryptography อยู่ใกล้ตัวเรามากกว่าที่คิด ! หรืออาจจะกล่าวได้ว่า Cryptography มีความเกี่ยวข้องกับหลายๆ อย่างในชีวิตประจำวันของเรา อย่างเช่นการนำ Cryptography ไปประยุกต์ใช้ในการทำ สกุลเงินดิจิทัล (Digital currencies), การสร้างรหัสผ่านคอมพิวเตอร์ (Computer Password) เป็นต้น
นอกจากนั้นแล้วที่น่าสนใจก็คือ Cryptography ยังเป็นศาสตร์ที่ “Blockchain” นำมาใช้ในการตรวจสอบความถูกต้องของข้อมูลอีกด้วย ซึ่งหากคุณเป็นคนที่มีความสนใจที่จะเรียนรู้เกี่ยวกับ Blockchain ปฏิเสธไม่ได้เลยว่า การเข้าใจในพื้นฐาน ความเป็นมาของ Cryptography จะช่วยทำให้คุณเข้าใจกลไกการทำงานของระบบ Blockchain ได้ดีมากยิ่งขึ้นอีกด้วย