Source code aplikasi enkripsi dengan teknik ROT13 berbasis web
Pernakah anda menonton series Mr.Robot, pada film tersebut kita di pelihatkan dimana pemeran utama yaitu Elliot Anderson berhasil memecahkan enkripsi ROT13, lalu Apa itu Rot13. ROT13 yaitu suatu cipher atau metode enkripsi dimana setiap karakter huruf dalam teks atau tulisan yang akan dienkripsi digantikan oleh karakter huruf yang terletak 13 tempat setelahnya dalam abjad A-Z. Misalnya, huruf "A" akan digantikan oleh "N", huruf "B" akan digantikan oleh "O", dan seterusnya.
A B C D E F G H I J K L M
-------------------------
N O P Q R S T U V W X Y Z
Proses subtitusi mengulangi setiap karakter huruf dalam teks. ROT13 algoritma sering digunakan sebagai metode untuk menyamarkan pesan atau teks, meskipun tidak memberikan keamanan data yang kuat karena mudah untuk dipecahkan. Salah satu kegunaan secara umum adalah dalam mengungkapkan spoiler di forum online kepada pembaca yang tidak ingin tahu dengan memberikan informasi secara tidak langsung.
ROT13 bisa dianggap sebagai bentuk kriptografi, meskipun itu lebih tepatnya dikenal sebagai "obfuscation" atau sebuah tindakan yang membuat kode yang sulit dipahami oleh manusia ataupun komputer. dibandingkan dengan enkripsi yang sebenarnya. Kriptografi, di zaman modern, mengacu pada praktik dan teknik untuk mengamankan komunikasi dan data. Ini melibatkan penggunaan algoritma matematis yang rumit dan kunci enkripsi yang kuat guna melindungi informasi dari akses yang tidak sah.
ROT13 tidak disarankan untuk digunakan sebagai pertukaran pesan rahasia dalam konteks keamanan yang serius. Meskipun ROT13 dapat mengaburkan atau menyamarkan sebuah teks dengan menggeser huruf 13 tempat dalam abjad, tindakan itu tidak memberikan keamanan yang nyata. Ini karena ROT13 adalah cipher substitusi yang sederhana dengan mudah dipecahkan. Seseorang bisa dapat dengan mudahnya mendekripsi pesan ROT13 dengan menerapkan proses yang sama sekali terbalik, karena rotasinya hanya 13 karakter. Sebagai contoh, menerapkan teknik ROT13 dua kali dapat mengembalikan teks ke bentuk semula, karena 13 + 13 = 26 (jumlah abjad atau karakter huruf).
Adapun proses enkripsi dan deskripsi ROT13 dapat dijelaskan sebagai berikut:
Program Enkripsi:
Program Dekripsi:
Input: Ambil teks yang telah didekripsi.
Proses: subtitusikan kembali chiperteks(teks hasil enkripsi)
Output: Keluarkan teks yang telah didekripsi.
Program sederhana tersedia di github dan anda dapat mengunduhnya di sini
Post a Comment for "Source code aplikasi enkripsi dengan teknik ROT13 berbasis web"
Post a Comment