อัลกอริทึมริยาด (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) ที่อาจส่งผลให้คีย์ที่ใช้ในการเข้ารหัสถูกถอดออกมาได้โดยผู้ไม่ได้รับอนุญาต.
อัลกอริทึมริยาดใช้ในหลายแพลตฟอร์มและมีการนำไปใช้ในการเข้ารหัสข้อมูลตั้งแต่ข้อมูลที่สำคัญต่ำไปจนถึงระดับความลับสูงนานาประการ เช่น การส่งสัญญาณโทรศัพท์มือถือข้อมูล, การเก็บรักษาข้อมูลในฐานข้อมูล, และการเข้ารหัสเนื้อหาบนฮาร์ดดิสก์ในระบบปฏิบัติการทั่วไป.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page