Skip to main content

การเข้ารหัสข้อมูลคืออะไร?

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

ในกระบวนการนี้ชิ้นส่วนธรรมดาที่สมบูรณ์แบบซึ่งทุกคนสามารถอ่านได้แปลงเพื่อให้สามารถอ่านได้โดยคนที่มีกุญแจเท่านั้นหนึ่งในรูปแบบที่ง่ายที่สุดของการเข้ารหัสข้อมูลคือการทดแทนตัวอักษรอย่างง่ายซึ่งตัวอักษรของตัวอักษรถูกรบกวนเพื่อสร้างคีย์ตัวอย่างเช่นสามารถตัดสินใจได้ว่าจะเปลี่ยนตัวอักษรของตัวอักษรโดยห้าสถานที่เพื่อให้ "E" หมายถึง "A," "F" สำหรับ "B" และอื่น ๆ สำหรับกุญแจง่ายๆหรือตัวอักษรสามารถกำหนดได้ที่การสุ่มเพื่อให้ชิ้นส่วนของข้อความยากขึ้นที่จะถอดรหัสโดยไม่มีกุญแจ

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

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

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