AES vs 3DES
AES (Advanced Encryption Standard) dan 3DES, atau juga dikenal sebagai Triple DES (Data Encryption Standard) adalah dua dari standar saat ini dalam enkripsi data. Sementara AES adalah enkripsi yang sama sekali baru yang menggunakan jaringan substitusi-permutasi, 3DES hanyalah adaptasi terhadap enkripsi DES yang lebih lama yang mengandalkan jaringan Feistel yang seimbang. Pada dasarnya, 3DES hanyalah DES yang diterapkan tiga kali pada informasi yang sedang dienkripsi.
AES menggunakan tiga panjang kunci enkripsi umum, 128, 192, dan 256 bit. Ketika datang ke 3DES kunci enkripsi masih terbatas pada 56 bit seperti yang ditentukan oleh standar DES. Tetapi karena diterapkan tiga kali, implementer dapat memilih untuk memiliki 3 kunci diskrit 56 bit, atau 2 diskrit identik dan 1 diskrit, atau bahkan tiga kunci identik. Ini berarti bahwa 3DES dapat memiliki panjang kunci enkripsi masing-masing 168, 112, atau 56 bit. Tetapi karena kerentanan tertentu ketika menerapkan kembali enkripsi yang sama tiga kali, menggunakan 168 bit mengurangi keamanan setara dengan 112 bit dan menggunakan 112 bit mengurangi keamanan setara dengan 80 bit.
3DES juga menggunakan panjang blok yang sama dari 64 bit, setengah dari ukuran AES pada 128 bit. Menggunakan AES memberikan asuransi tambahan bahwa lebih sulit mengendus data yang bocor dari blok yang sama. Saat menggunakan 3DES, pengguna harus mengganti kunci enkripsi setiap 32GB transfer data untuk meminimalkan kemungkinan kebocoran; identik dengan ketika menggunakan enkripsi DES standar.
Terakhir, mengulangi proses yang sama tiga kali memang membutuhkan waktu. Dengan semua hal tetap konstan, AES jauh lebih cepat dibandingkan dengan 3DES. Baris ini menjadi kabur ketika Anda memasukkan perangkat lunak, perangkat keras, dan kompleksitas desain perangkat keras ke dalam campuran. Jadi jika Anda memiliki perangkat keras berakselerasi 3DES, bermigrasi ke AES yang diimplementasikan oleh perangkat lunak saja dapat mengakibatkan waktu pemrosesan lebih lambat. Dalam aspek ini, tidak ada solusi yang lebih baik daripada menguji masing-masing dan mengukur kecepatan mereka. Tetapi ketika datang ke keamanan, AES adalah pemenang pasti karena masih dianggap tidak dapat dipecahkan dalam penggunaan praktis.
Ringkasan:
3DES menggunakan enkripsi identik untuk DES sementara AES menggunakan yang sama sekali berbeda
3DES memiliki kunci enkripsi yang lebih pendek dan lebih lemah dibandingkan dengan AES
3DES menggunakan kunci enkripsi berulang sementara AES tidak
3DES juga menggunakan panjang blok yang lebih pendek dibandingkan dengan AES
Enkripsi 3DES membutuhkan waktu lebih lama daripada enkripsi AES