Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

การเข้ารหัสในความปลอดภัยของข้อมูลคืออะไร?


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

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

ระบบรหัสผ่านใช้การเข้ารหัสเพื่อเข้ารหัสไฟล์รหัสผ่านที่เก็บไว้ ระบบการ์ด/โทเค็นใช้การเข้ารหัสเพื่อรักษาความปลอดภัยข้อมูลที่เก็บไว้ที่ละเอียดอ่อน และเครื่องกำเนิดรหัสผ่านมือถือมักจะใช้การเข้ารหัสเพื่อสร้างรหัสผ่านแบบสุ่มและไดนามิก

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

ระบบเข้ารหัสคีย์ส่วนตัวต้องการคีย์เดียวกันสำหรับฟังก์ชันของการเข้ารหัสและถอดรหัส ระบบตรวจสอบสิทธิ์การเข้ารหัสขึ้นอยู่กับระบบเข้ารหัสคีย์ส่วนตัวตามคีย์ที่ใช้ร่วมกันระหว่างผู้ใช้ที่พยายามเข้าถึงและระบบตรวจสอบสิทธิ์

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

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

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

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

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