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

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


cryptosystem เรียกอีกอย่างว่าระบบไซเฟอร์ มันใช้เทคนิคการเข้ารหัสลับโดยใช้องค์ประกอบการเข้ารหัสหลายอย่างรวมถึงข้อความธรรมดา อัลกอริธึมการเข้ารหัส ข้อความไซเฟอร์ อัลกอริธึมการถอดรหัส และคีย์การเข้ารหัสเพื่อรองรับบริการรักษาความปลอดภัยข้อมูล

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

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

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

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

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

มีคุณสมบัติต่าง ๆ ของ cryptosystem ซึ่งมีดังนี้ -

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

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

  • จำนวนคีย์ที่ใช้ − หากทั้งผู้ส่งและผู้รับใช้คีย์ที่คล้ายกัน ระบบจะกำหนดเป็นการเข้ารหัสแบบสมมาตร คีย์เดียว คีย์ลับ หรือการเข้ารหัสแบบธรรมดา หากผู้ส่งและผู้รับใช้หลายคีย์ ระบบจะกำหนดเป็นการเข้ารหัสแบบอสมมาตร คีย์สองคีย์ หรือคีย์สาธารณะ

  • วิธีประมวลผลข้อความธรรมดา − รหัสบล็อกประมวลผลอินพุตครั้งละหนึ่งบล็อกของส่วนประกอบ สร้างบล็อกเอาต์พุตสำหรับบล็อกอินพุตแต่ละบล็อก รหัสสตรีมจะประมวลผลองค์ประกอบอินพุตอย่างต่อเนื่อง โดยสร้างเอาต์พุตทีละองค์ประกอบตามขั้นตอน