19 Feb 2009 @ 9:07 

encryption3Alhamdulillah, sekarang penulis mau sedikit berbagi ilmu yang berkaitan dengan keamanan data ().
Bagi orang-orang yang sering berkecimpung di dunia informatika / insya Allah sering mendengar istilah enkripsi ada juga yang pernah mendengar istilah encode, begitu juga istilah kripografi.

Tujuan sebenarnya teknik-teknik dengan istilah-istilah di atas adalah untuk menyamarkan data asli menjadi data baru dalam bentuk atau format lain, supaya orang lain selain si pemilik hak akses ke data tersebut tidak bisa melihat atau mengaksesnya.

Biasanya digunakan untuk mengamankan data, jaga-jaga kalau data tersebut jatuh ke tangan orang lain yang tidak berhak. Baik itu untuk disimpan sendiri maupun untuk tujuan pengiriman data ke orang lain.

Anda masih ingat ketika belajar pramuka, kita dulu belajar sandi rumput, bunyi, dan lain-lain.
Nah, sandi-sandi tersebut hanya bisa dipecahkan atau diterjemahkan oleh orang yang sudah paham tentang sandi tersebut dan cara menerjemahkannya.

Karena sifatnya umum, sandi-sandi tersebut (dalam pramuka) bisa dipelajari oleh semua orang, jadi kalau Anda punya data atau kalimat yang disandikan dengan menggunakan sandi publik tersebut, kemungkinan besar masih bisa diterjemahkan oleh orang lain, sehingga terlihatlah data atau kalimat aslinya.

Begitu juga dalam ilmu atau teknik penyandian data di dunia komputer, ada yang bisa diterjemahkan ke bentuk aslinya ada juga yang tidak.

Ilmu penyandian ini juga disebut dengan cipher

Ilustrasi penyandian yang bisa diterjemahkan balik dan yang tidak.

Misal kita punya sebuah data X, kita sandikan menggunakan teknik penyandian F, maka akan dihasilkan data baru (sudah tersamarkan) yaitu Z.

F
X —> Z

Sedangkan untuk membalikkan ke bentuk asli atau dikenal dengan adalah tinggal membalik fungsi penyandian tersebut, ilustrasi sederhananya adalah:

-F
X <— Z


Baiklah, studi kasus…

Kita punya huruf abjad:

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

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 A

Susunan karakter berikut adalah metode atau penyamarannya, Anda bisa menebaknya bukan?

Betul sekali. Sedikit kita ulas tentang fungsi dalam matematika:

Z = X + 1 (Jadi, fungsi penyandinya adalah karakter asli di tambah satu)

Contoh, kita punya kalimat: G A L I H H E R M AWA N

Dengan menggunakan fungsi: H B M J I I F S N B X B O

Bagaimana, mudah kan? Lalu bagaimana membaliknya ke bentuk aslinya?
OK. Kita sudah tahu rumusnya, bahwa:

KARAKTER BARU = KARAKTER LAMA + 1

Untuk membalik berarti:

KARAKTER LAMA = KARAKTER BARU – 1

Fungsi: X = Z – 1

Memang rumus ini terlalu mudah, namun tidak apa-apa, supaya membantu kita, terutama bagi yang belum paham apa itu enkripsi dan bagaimana cara kerjanya.

encrypt_decrypt

Beberapa metode penyandian (alias algoritma enkripsi) yang bisa digunakan di antaranya:
RC2
RC5
RC6
SAFER
– dll

Sedangkan berikut ini contoh algoritma yang tidak ada fungsi pembalik atau penerjemah ke bentuk aslinya

HAVAL
MD4
MD5
SHA-0
SHA-1
WHIRLPOOL
– dll

Nah, khusus untuk algoritma yang tidak ada fungsi pembaliknya, para decryptor (orang yang suka atau ada keperluan mendekripsi suatu sandi), mereka suka menggunakan teknik Brute Force Attack. [indo wiki]

Untuk penjelasan mengenai brute force attack dan cara implementasinya menyusul pada tulisan berikutnya.

Thanx.

Tulisan disusun ulang berdasarkan:

http://galih-hermawan.blogspot.com/2008/01/belajar-enkripsi-encode-kriptografi.html

Posted By: Galih Hermawan
Last Edit: 19 Feb 2009 @ 09:07

EmailPermalink
Tags


 

Responses to this post » (14 Total)

 
  1. Assalamualaikum…

    saya murid bapak di unikom…
    terima kasih atas tulisannya… alhamdulillah sangat bermanfaat…
    maaf pak kl boleh saya minta referensi buku atau tutorial untuk lebih mendalami teknik enkripsi….

    terima kasih pak…. wassalam…

  2. anggit apriambodo says:

    assalamualikum..pak galih aku dapet paswot semisal gini b9713801dc6796defa4f8f5b57f3712e
    …tenik enkripsi data yang dipake apa ya kira?

  3. aji says:

    okeh makasih pak,,,, wah ini punya pak dosen ya… wah jadi inget masa kuliah… makasih pak

  4. ikbal says:

    mas punten sy mau taya,sy kan puya SHA1 tp bagai mn cara melakukan HASH File tetapi yg file’ya di bawah 1kb.
    jd maksud’ya bagai mn cara mengkalikan byte2 code’ya supa’ya bisa melakukan HASH file yg 1kb

  5. riki says:

    assalamualaikum, untuk metode rc6nya minta tolong dibahas dong pak..
    trimakasih,

  6. yopi says:

    assalammualaikum..
    permisi bapak saya gak paham dengan penjelasan bapak yang:
    Baiklah, studi kasus…

    Kita punya huruf abjad:

    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

    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 A

    Susunan karakter berikut adalah metode enkripsi atau penyamarannya, Anda bisa menebaknya bukan?

    Betul sekali. Sedikit kita ulas tentang fungsi dalam matematika:

    Z = X + 1 (Jadi, fungsi penyandinya adalah karakter asli di tambah satu)

    Contoh, kita punya kalimat: G A L I H H E R M AWA N

    Dengan menggunakan fungsi: H B M J I I F S N B X B O

    saya minta tolong di jelaskan apa lagi yang :
    Contoh, kita punya kalimat: G A L I H H E R M AWA N

    Dengan menggunakan fungsi: H B M J I I F S N B X B O”

  7. eksa says:

    pak kalo menerjemahkan sandi angka pakenya apa….???

Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


 Last 50 Posts
 Back
Change Theme...
  • Users » 1
  • Posts/Pages » 46
  • Comments » 311
Change Theme...
  • VoidVoid
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater « Default
  • FireFire
  • LightLight

Ijtima’ Indonesia 2009



    No Child Pages.

Keamanan Informasi Lanjut



    No Child Pages.

About



    No Child Pages.