Enkripsi data telah digunakan selama berabad-abad sebagai metode untuk melindungi data sensitif. Pada akhir 1970-an, standar enkripsi data (DES) dibuat oleh pemerintah federal Amerika Serikat. Standar ini dikelola oleh Institut Nasional untuk Standar dan Teknologi. Algoritma enkripsi data internasional (IDEA™) adalah fungsi enkripsi yang dibuat pada tahun 1991 oleh James Massey dan Xuejia Lai dari ETH Zurich. Algoritme enkripsi IDEA™ didasarkan pada kunci enkripsi 128-bit, yang merupakan kunci yang menyandikan dan menguraikan pesan.
Kriptografi adalah ilmu yang berfokus pada standar untuk enkripsi data. Proses ini mengubah data teks biasa menjadi string karakter yang tidak dapat dikenali. Kriptografi biasanya digunakan oleh sebagian besar pemerintah untuk militer dan berbagi data sensitif antar organisasi. Kebanyakan algoritma kriptografi menggunakan kunci rahasia untuk cipher dan menguraikan data teks biasa.
Kriptografi kunci publik adalah jenis enkripsi di mana dua kunci diperlukan untuk mendekripsi informasi. Satu kunci digunakan untuk penyandian dan kunci lain digunakan untuk menguraikan pesan. Bentuk enkripsi ini dikenal sebagai enkripsi asimetris karena kunci publik dibagikan dengan pihak yang dipercaya.
Algoritme enkripsi IDEA™ menggunakan pendekatan simetris kunci pribadi. Bentuk enkripsi ini hanya menggunakan satu kunci. Dengan pendekatan ini, satu kunci digunakan untuk enkripsi dan dekripsi data teks biasa. Pendekatan simetris biasanya lebih cepat karena lebih mudah bagi komputer untuk menginterpretasikan satu kunci.
Algoritme enkripsi IDEA™ memiliki paten yang kedaluwarsa pada tahun 2011, yang membuatnya tidak tersedia untuk penggunaan komersial. Algoritma ini digunakan oleh beberapa pemerintah internasional sebagai bentuk enkripsi data. Algoritme enkripsi ini disertakan sebagai algoritme opsional untuk standar enkripsi privasi cukup baik (PGP) yang terkenal.
Algoritme enkripsi IDEA™ menggunakan kunci enkripsi 128-bit dan dianggap sebagai algoritme penyandian yang kompleks. Ini karena IDEA™ menggunakan fungsi matematika yang memanipulasi string karakter selain kunci 128-bit. Fungsi-fungsi ini termasuk perkalian sederhana yang digabungkan dengan manipulasi aljabar tingkat lanjut.
Enkripsi data banyak digunakan di banyak aplikasi di seluruh dunia. Aplikasi ini termasuk email, konferensi video, TV kabel, dan protokol Internet aman. Algoritme enkripsi IDEA™ akan bekerja dengan protokol enkripsi yang memerlukan tingkat enkripsi moderat.
Dengan kriptografi yang digunakan dalam segala hal mulai dari kartu pintar hingga ponsel, kinerja enkripsi sangat penting. Mesin teller otomatis adalah contoh yang baik dari enkripsi online pada jaringan berkecepatan tinggi. Saat ini algoritme enkripsi IDEA™ tidak dapat memproses pada kecepatan yang memadai untuk banyak transaksi berkecepatan tinggi.