Skip to main content

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

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

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

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

อัลกอริทึมการเข้ารหัสข้อมูลระหว่างประเทศ (IDEA Trade;) เป็นตัวอย่างของอัลกอริทึมการเข้ารหัสข้อมูลมันถูกสร้างขึ้นในปี 1991 โดย James Massey และ Xeujia Lai ที่องค์กรที่เรียกว่า ETH Zurichองค์กรนี้เป็นสถาบันเทคโนโลยีแห่งสหพันธรัฐสวิสความคิดและการค้า;ใช้คีย์การเข้ารหัส 128 บิตซึ่งทำให้เป็นอัลกอริทึมการเข้ารหัสที่ซับซ้อนปานกลางอัลกอริทึมนี้ใช้ฟังก์ชั่นทางคณิตศาสตร์หลายอย่างพร้อมลูปซ้ำ ๆ เพื่อสร้างข้อความลับแม้ว่าความคิดและการค้า;ใช้คีย์ 128 บิตเท่านั้นการใช้ฟังก์ชั่นทางคณิตศาสตร์ที่ซับซ้อนทำให้ยากต่อการถอดรหัส

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

blowfish เป็นหนึ่งในอัลกอริทึมการเข้ารหัสข้อมูลที่ซับซ้อนที่สุดที่มีอยู่ฟังก์ชั่นการจู่โจมนี้ใช้กระบวนการของอัลกอริทึมคีย์แบบสมมาตรซึ่งทำให้ไม่สามารถแตกหักได้อัลกอริทึม Blowfish ถูกสร้างขึ้นโดย Bruce Schneier ในปี 1993 มันใช้คีย์ความยาวตัวแปรที่มีขนาดสูงสุด 448 บิต

อัลกอริทึมการเข้ารหัสข้อมูล RSA ถูกสร้างขึ้นโดย Ron Rivest, Adi Shamir และ Leonard Adleman ในปี 1978 จาก Massachusetts Institute of Technology (MIT)มันเป็นรุ่นแรกของการเข้ารหัสที่ขึ้นอยู่กับมาตรฐานการเข้ารหัสข้อมูล (DES)RSA ใช้สองปุ่มสำหรับการจู่โจมและถอดรหัสซึ่งทำให้เป็นอัลกอริทึมการเข้ารหัสแบบไม่สมมาตรคีย์หนึ่งใช้เป็นคีย์การเข้ารหัสในขณะที่คีย์อิสระอื่นใช้สำหรับการถอดรหัส