Kenalan ma kriptografi, dan enkripsi yuk! :)

Enkripsi?? Pasti dah pernah denger kan?? Apa sih sebenarnya enkripsi itu?? )

Enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus. gampangnya, kita nyembunyiin suatu informasi dengan rumus-rumus tertentu.

Sebelum kita belajar lebih jauh tentang enkripsi, ada baiknya kita harus mengenal istilah-istilah yang ada dalam dunia kriptografi (ilmu keamanan data). Ada beberapa istilah penting yang sering digunakan, antara lain:

Plaintext : teks terang / teks informasi, atau kata yang belum diacak

Ciphertext : teks tersandi, atau kata yang sudah diacak

Ciphers : algoritma pengacakan, atau rumus untuk mengacak informasi tersebut

Key : kunci, atau bisa juga disebut paramater input untuk rumus-rumus (ciphers) tertentu

Dari istilah-istilah itu, enkripsi dapat digambarkan dengan gambar berikut:

Enkripsi

“enkripsi adalah proses untuk mengubah plaintext menjadi ciphertext”

Nah, sekarang ada contoh rumus enkripsi yang mudah adalah dengan menggeser huruf kedepan ato kebelakang, misal kita akan menggeser 2 huruf, jadi a nantinya akan berubah jadi c, dan b akan berubah jadi d, dan seterusnya…

jadi kalo kita punya kata-kata “halo”, dengan rumus itu, kata itu akan diacak menjadi “jcnq”, dengan penjelasan: h -> j ; a -> c ; l -> n ; o -> q, gitu… D

Itu untuk enkripsinya. nah, kalo misalnya ada enkripsi, berarti ada dekripsi, yaitu proses untuk mengembalikan kata yang ke acak menjadi kata awalnya.

Untuk contoh tadi, kita punya kata yang sudah diacak yaitu “jcnq”, gimana untuk proses dekripsinya? Kalo misal tadi kita geser ke kanan 2 huruf, berarti sekarang untuk dekripsinya kita geser ke kiri 2 huruf. Jadi: j -> h ; c -> a ; n -> l ; q -> o = “halo” )

Itu adalah konsep mendasar dari enkripsi. Untuk contoh-contoh enkripsi lain, InsyaAllah akan disusul di postingan berikutnya. D

Semoga bermanfaat! )

Gambar & keterangan didapat dari: wikipedia

Share

var button = document.getElementById(‘facebook_share_link’) || document.getElementById(‘facebook_share_icon’) || document.getElementById(‘facebook_share_both’) || document.getElementById(‘facebook_share_button’);
if (button) {
button.onclick = function(e) {
var url = this.href.replace(/share\.php/, ‘sharer.php’);
window.open(url,’sharer’,’toolbar=0,status=0,width=626,height=436′);
return false;
}

if (button.id === ‘facebook_share_button’) {
button.onmouseover = function(){
this.style.color=’#fff’;
this.style.borderColor = ‘#295582’;
this.style.backgroundColor = ‘#3b5998’;
}
button.onmouseout = function(){
this.style.color = ‘#3b5998’;
this.style.borderColor = ‘#d8dfea’;
this.style.backgroundColor = ‘#fff’;
}
}
}

Comments are closed.

Packaged by Edublogs - education blogs.
Twitter widget by Rimon Habib - BuddyPress Expert Developer