Perbezaan Antara Rijndael dan RijndaelBantuan Perbezaan Antara

Anonim

Rijndael vs RijndaelManaged

Rijndael dan RijndaelManaged adalah dua kelas ruang nama kriptografi. Kedua-duanya diklasifikasikan sebagai algoritma atau, lebih khusus, algoritma penyulitan.

Rijndael adalah sejenis algoritma simetri. Ia adalah kaedah penyulitan tertua dalam menghantar dan menyimpan data digital. Algoritma simetri lain termasuk DES, Triple DES, RC2 dan AES. Algoritma simetri lain juga mempunyai pelaksanaan masing-masing.

Rijndael adalah kelas asas algoritma Rijndael. Ia adalah kelas abstrak awam. Ia juga boleh digambarkan sebagai "diwarisi," dan ia tidak boleh secara langsung tidak dapat dipuaskan. Ia adalah sejenis algoritma penyulitan; tugas utamanya adalah untuk memastikan maklumat selamat, sahih, peribadi, dan selamat kerana ia diluluskan dari satu pengguna dan komputer ke komputer lain.

Pada tahun 1997, Rijndael dicipta sebagai respons apabila keselamatan Data Encryption Standard (DES) dipersoalkan. Ia menggantikan DES apabila Institut Teknologi Standard Kebangsaan (NIST) menaja algoritma yang lebih selamat. Rijndael dicipta oleh Vincent Rijmen dan Joan Daemen. Kedua-dua Rijmen dan Daemen adalah cryptopgraphers dari Belgium. Nama itu dibentuk dengan menyisir bahagian awal nama-nama penciptanya. Rijndael adalah pengubahsuaian kerjasama bekas Rijmen dan Daemen yang dipanggil Square.

Rijndael cepat diterima oleh banyak kerajaan dan agensi antarabangsa. Institusi seperti NSA (Badan Keselamatan Negara), NASA (Pihak Berkuasa Kebangsaan dan Angkasa), NESSIE (Skim Eropah Baru untuk Integriti dan Penyulitan Tandatangan) dan lain-lain menggunakan Rijndeal dalam komputer mereka. Ia berkembang menjadi standard global dan biasanya digunakan dalam komuniti global.

Aplikasi biasa Rjindael termasuk protokol dalam WPA2 (WiFi Protected Access, versi 2) dan dalam IPsec (Internet Protocol Security). Rijndael adalah cipher blok simetrik, alternatif kepada cip aliran. Cipher blok adalah jenis cipher yang menggunakan kedua-dua kunci kriptografi dan algoritma sebagai blok dan bukan sebagai bit individu. Data dikendalikan dalam blok 128-bit tetapi dalam kunci-kunci utama 128-bit, 192-bit, dan 256-bit keys.

Untuk setiap panjang kunci, Rjindael mempunyai bilangan pusingan berubah. Dalam 128 bit, akan ada 9 pusingan, 192 bit mempunyai 11 pusingan, dan 13 pusingan untuk 256 bit. Rijndeal dikembangkan dan dikemas kini sebagai calon untuk Standard Penyulitan Lanjutan atau AES. AES juga dirujuk sebagai AES-Rjindael. Seperti Rjindael, AES juga mewakili piawaian antarabangsa dalam penyulitan.

Sebaliknya, RijndaelManaged adalah satu-satunya pelaksanaan di bawah Rijndael, kelas asasnya. Ia diklasifikasikan sebagai kelas awam yang dimeteraikan dan "tidak dapat diwarisi" berbanding kelas asasnya.

RijndealManaged adalah kod yang semata-mata diuruskan yang juga dilengkapi dengan rangka kerja.

Seperti Rijndael, RijndaelManaged mengendalikan data dengan panjang kunci yang sama. Ia juga berkongsi beberapa ciri asas seperti Rijndael. Senarai persamaan seperlima termasuk sintaks, sifat, medan, dan juga platform yang digunakan.

Ringkasan:

1. Rijndael adalah algoritma kelas asas di mana semua pelaksanaan Rijndael lain berasal dari. RijndaelManaged adalah salah satu pelaksanaan Rijndael.

2. Rijndael adalah peningkatan daripada DES sebagai standard penyulitan selamat. Nama itu adalah gabungan nama terakhir para pengaturcara. Ia diperkenalkan pada tahun 1997 dan telah digunakan di banyak agensi kerajaan dan antarabangsa untuk tujuan penyulitan. Ia kemudian menjadi calon untuk Standard Penyulitan Lanjutan (AES) yang juga dikenali sebagai AES-Rijndael. RijndaelManaged juga jatuh di bawah AES kerana ia mengadopsi algoritma Rijndael.

Rijndael adalah "diwariskan" manakala RijndaelManaged "tidak dapat diwarisi. "

3. Satu lagi perbezaan adalah bahawa Rijndael adalah kelas abstrak awam manakala RijndaelManaged adalah kelas awam tertutup.

4. Oleh kerana RijndaelManaged adalah bentuk asal Rijndael, ia berkongsi beberapa tahap persamaan. Persamaan termasuk jumlah data yang dikendalikan, panjang kunci, medan, sintaks, sifat, medan, platform, dan versi mereka.