Algoritma XTEA (eXtended Tiny Encryption Algorithm)


Algoritma XTEA (eXtended Tiny Encryption Algorithm) adalah salah satu algoritma yang dapat digunakan untuk melakukan enkripsi data sehingga data asli hanya dapat dibaca oleh seseorang yang memiliki kunci enkripsi tersebut. Contoh yang dibahas kali ini adalah mengenai enkripsi dan dekripsi dari sebuah kalimat.
Algoritma ini merupakan pengembangan dari TEA (Tiny Encryption Algorithm) dan dikembangkan untuk memperbaiki kelemahan dari algoritma tersebut. Perbedaan dengan algoritma sebelumnya adalah penggunakan key yang lebih kompleks dan pengaturan urutan dari operasi shift, XOR, dan penambahan.


Langkah-langkah penggunaan algoritma ini adalah

1. Tentukan kalimat yang akan dienkrip

2. Tentukan kata kunci enkripsi yang digunakan

3. Lakukan inisialisasi variabel yang digunakan oleh metode ini
Penjelasan lebih detail tentang fungsi ini dapat dilihat pada penjelasan skrip dibawah ini

* Skrip tersebut akan melakukan inisialisasi pada Class XTEA. Class ini berisi tentang fungsi-fungsi yang digunakan untuk melakukan enkripsi dan dekripsi. Deklarasi Class XTEA adalah sebagai berikut:

4. Lakukan enkripsi kalimat awal menggunakan algoritma ini
Penjelasan lebih detail tentang fungsi ini dapat dilihat pada penjelasan skrip dibawah ini

* Skrip tersebut akan menjalankan proses enkripsi yang terdapat dalam Class XTEA.

* Sedangkan proses enkripsi utama algoritma XTEA adalah sebagai berikut

5. Lakukan dekripsi dari kalimat yang telah terenkripsi
Penjelasan lebih detail tentang fungsi ini dapat dilihat pada penjelasan skrip dibawah ini

* Skrip tersebut akan menjalankan proses dekripsi yang terdapat dalam Class XTEA.

* Sedangkan proses dekripsi utama algoritma XTEA adalah sebagai berikut


Hasil akhir adalah: (klik untuk perbesar gambar)

cmd122a

cmd122b


Contoh modul / source code dalam bahasa VB (Visual Basic) dapat didownload disini:



Jika membutuhkan jasa kami dalam pembuatan program, keterangan selanjutnya dapat dilihat di Fasilitas dan Harga
Jika ada yang kurang paham dengan langkah-langkah algoritma diatas, silahkan berikan komentar Anda.
Selamat mencoba.

Tinggalkan sebuah komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *