อัลนาสร์ริยาด คืออะไร

อัลกอริทึมริยาด (Algorithm Rijndael) เป็นอัลกอริทึมเข้ารหัสแบบสมาชิกสองส่วน (block cipher) ที่ถูกใช้ในการเข้ารหัสข้อมูลในตัวเลขปริมาณผิวสีขนาด 128 บิต (16 ไบต์) โดยมีการดำเนินการทั้งหมด 10 รอบจะถูกทำซ้ำบนแต่ละบล็อกของข้อมูลที่จะถูกเข้ารหัส.

อัลกอริทึมริยาดเป็นอัลกอริทึมที่สำคัญและได้รับการนำไปใช้ในมาตรฐาน AES (Advanced Encryption Standard) ที่ถูกเพิ่มเข้ามาในปี 2001 เพื่อแทนที่อัลกอริทึม DES (Data Encryption Standard) ที่ถูกพบว่ามีระบบการเข้ารหัสที่แข็งแกร่งไม่พอในปัจจุบัน.

อัลกอริทึมริยาดมีความแข็งแรงในการเข้ารหัสที่ต่อแถว นักวิจัยทั่วโลกยกขึ้นเป็นสมาชิกของหน่วยรังสิตแห่งยุโรปในปี 2000 เพื่อค้นหาวิธีการเข้ารหัสที่แข็งแกร่งที่สุดเป็นอย่างแรกจัดเตรียมโครงการ AES ซึ่งถูกตอบรับอย่างมากในสุขภาพใจกับข้อห้ามของอัลกอริทึมริยาด.

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

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

อัลกอริทึมริยาดมีความแข็งแรงในเรื่องของการป้องกันการโจมตีแบบต่างๆ เช่น การโจมตีแบบ Power Analysis, Timing Analysis, และ Differential Power Analysis (DPA) ที่อาจส่งผลให้คีย์ที่ใช้ในการเข้ารหัสถูกถอดออกมาได้โดยผู้ไม่ได้รับอนุญาต.

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