ความแตกต่างระหว่าง Rijndael และ RijndaelManaged ความแตกต่างระหว่าง

Anonim

Rijndael vs. Rijndael จัดการ

Rijndael และ RijndaelManaged เป็นสองชั้นของพื้นที่ว่างในการเข้ารหัส ทั้งสองถูกจัดเป็นอัลกอริทึมหรือโดยเฉพาะอย่างยิ่งอัลกอริทึมการเข้ารหัส

Rijndael เป็นอัลกอริทึมแบบสมมาตร เป็นวิธีที่เก่าแก่ที่สุดในการเข้ารหัสในการส่งและจัดเก็บข้อมูลดิจิทัล อัลกอริทึมแบบสมมาตรอื่น ๆ ได้แก่ DES, Triple DES, RC2 และ AES อัลกอริทึมสมมาตรอื่น ๆ ยังมีการใช้งานที่เกี่ยวข้อง

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

ในปี 2540 Rijndael ถูกสร้างขึ้นเพื่อตอบสนองต่อการรักษาความปลอดภัยของ Data Encryption Standard (DES) มันแทนที่ DES เมื่อสถาบันมาตรฐานแห่งชาติ (NIST) ให้การสนับสนุนขั้นตอนวิธีที่มีความปลอดภัยมากขึ้น Rijndael สร้างโดย Vincent Rijmen และ Joan Daemen ทั้ง Rijmen และ Daemen เป็น cryptopgraphers ของเบลเยี่ยม ชื่อนี้ถูกสร้างขึ้นโดยการหวีจุดเริ่มต้นของนามสกุลของผู้สร้าง Rijndael เป็นการปรับเปลี่ยนการทำงานร่วมกันของ Rijmen และ Daemen ก่อนซึ่งเรียกว่า Square

Rijndael ได้รับการรับรองจากรัฐบาลและหน่วยงานระหว่างประเทศหลายแห่งอย่างรวดเร็ว สถาบันเช่น NSA (National Security Agency), NASA (National Aeronautics and Space Authority), NESSIE (โครงการยุโรปใหม่สำหรับความซื่อสัตย์และลายเซ็น) และอื่น ๆ ใช้ Rijndeal ในคอมพิวเตอร์ของตน ได้พัฒนาเป็นมาตรฐานสากลและใช้กันทั่วไปในชุมชนทั่วโลก

การใช้งานทั่วไปของ Rjindael ประกอบด้วยโปรโตคอลใน WPA2 (WiFi Protected Access, รุ่น 2) และใน IPsec (Internet Protocol Security) Rijndael เป็นรหัสของบล็อกสมมาตรซึ่งเป็นทางเลือกสำหรับการเข้ารหัสแบบกระแสข้อมูล รหัสบล็อกเป็นชนิดของตัวเลขที่ใช้ทั้งคีย์การเข้ารหัสลับและอัลกอริทึมเป็นบล็อกและไม่เป็นแต่ละบิต ข้อมูลถูกจัดการในบล็อค 128 บิต แต่ใช้คีย์ 128 บิต 192 บิตและ 256 บิต

สำหรับทุกความยาวของคีย์ Rjindael มีจำนวนรอบที่แตกต่างกัน ใน 128 บิตจะมี 9 รอบ 192 บิตมี 11 รอบและ 13 รอบสำหรับ 256 บิต Rijndeal ได้รับการพัฒนาและปรับปรุงเพิ่มเติมในฐานะผู้สมัคร Advanced Encryption Standard หรือ AES AES จะเรียกว่า AES-Rjindael เช่นเดียวกับ Rjindael AES ยังเป็นมาตรฐานสากลในการเข้ารหัสด้วย

ในทางกลับกัน RijndaelManaged เป็นเพียงการใช้งานภายใต้ Rijndael ซึ่งเป็นคลาสฐานเท่านั้น มันถูกจัดให้อยู่ในระดับที่ปิดสนิทและเป็น "ไม่สามารถสืบทอดได้" ในทางตรงกันข้ามกับชั้นฐาน

RijndealManaged เป็นโค้ดที่มีการจัดการอย่างหมดจดซึ่งมาพร้อมกับกรอบงาน

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

สรุป:

1. Rijndael เป็นอัลกอริธึมคลาสพื้นฐานซึ่งการใช้งาน Rijndael ทั้งหมดมาจาก RijndaelManaged เป็นหนึ่งในการใช้งานของ Rijndael

2 Rijndael เป็นการปรับปรุงจาก DES เป็นมาตรฐานการเข้ารหัสที่ปลอดภัย ชื่อคือการรวมกันของนามสกุลของโปรแกรมเมอร์ ได้รับการแนะนำในปีพ. ศ. 2540 และใช้ในหน่วยงานรัฐบาลและหน่วยงานระหว่างประเทศหลายแห่งเพื่อการเข้ารหัส ต่อไปจะกลายเป็นผู้สมัครสำหรับ Advanced Encryption Standard (AES) ซึ่งเป็นที่รู้จักกันว่า AES-Rijndael RijndaelManaged ยังตกอยู่ภายใต้ AES เมื่อใช้ขั้นตอนวิธี Rijndael

Rijndael เป็น "สืบทอดได้" ในขณะที่ RijndaelManaged เป็น "ไม่สามารถสืบทอดได้ “

3 ข้อแตกต่างอีกประการหนึ่งคือ Rijndael เป็นคลาสนามธรรมสาธารณะขณะที่ RijndaelManaged เป็นคลาสที่ปิดผนึกสาธารณะ

4 ตั้งแต่ RijndaelManaged เป็นรูปแบบที่ได้มาจาก Rijndael จะมีส่วนแบ่งบางส่วนของความคล้ายคลึงกัน ความคล้ายคลึงกัน ได้แก่ จำนวนข้อมูลที่จัดการความยาวคีย์ฟิลด์ไวยากรณ์คุณสมบัติฟิลด์แพลตฟอร์มและเวอร์ชัน