Selasa, 18 Oktober 2016

TEKNIK DASAR KRIPTOGRAFI

Assalamualaikum wr.wb

      Pada Blog sebelumnya saya sudah menjelaskan sedikit mengenai Kriptografi. Pada Blog kali ini saya akan menjelaskan kelanjutan lebih jauh mengenai teknik-teknik dasar pada Kriptografi

Teknik Dasar Kriptografi terbagi menjadi lima, diantaranya :
1. Substitusi
2. Blocking
3. Permutasi
4. Ekspansi
5. Pemampatan (Compaction)

A. Substitusi
   
       Merupakan metode yang digunakan dengan mengganti kata teks yang asli dengan teks yang disandikan sesuai dengan sistem yang telah ditentukan. Misalkan :  A = S

Contoh soal substitusi sederhana :





B. Blocking
 
       Merupakan metode yang dimana sistem enkripsi terkadang membagi plain text menjadi beberapa blok yang terdiri dari beberapa karakter yang kemudian dienkripsikan satu per satu. Misalkan,

Contoh soal Blocking :




C. Permutasi

       Merupakan metode dengan teknik memindahkan atau merotasikan karakter dengan aturan tertentu. Pada teknik permutasi identitas karakternya tetap, namun posisinya yang diacak. Sebelum dilakukan permutasi, plain text terlebih dahulu dibagi menjadi blok‐blok dengan panjang yang sama. Misalkan,

Contoh soal Permutasi :





D. Ekspansi

        Merupakan metode sederhana untuk mengacak teks dengan menjabarkan teks itu dengan aturan tertentu. Salah satu contoh penggunaan teknik ini adalah dengan meletakkan huruf konsonan atau bilangan ganjil yang menjadi awal dari suatu kata diakhir kata dan menambahkan akhiran"an".Bila suatu kata dimulai dengan huruf vokal atau bilangan genap, ditambahkan akhiran "i".

Contoh soal Ekspansi :




E. Pemampatan (Compaction)

          Merupakan metode yang mengurangi panjang teks atau jumlah bloknya dengan cara lain untuk menyembunyikan isi teks. Contoh sederhana ini menggunakan cara menghilangkan setiap karakter ke‐dua secara berurutan. Karakter‐karakter yang dihilangkan disatukan kembali dan disusulkan sebagai "lampiran" dari pesan utama, dengan diawali oleh suatu karakter khusus, dalam contoh ini digunakan "&".

Contoh Soalnya :



Sekian dulu postingan Blog kali ini mengenai Teknik Dasar Kriptografi semoga menambah wawasan untuk kita semua...

Wassalamualaikum wr.wb

Selasa, 11 Oktober 2016

KRIPTOGRAFI

Assalamualaikum wr.wb.

     Pada kesempatan kali ini saya akan menjelaskan materi dari tugas Keamanan Sistem Komputer yang bertemakan Kriptogarafi. Sebelum masuk lebih jauh mengenai Kriptografi saya akan menjelaskan pengertian dari Kriptografi. Kriptografi adalah ilmu yang mempelajari data yang dirahasiakan dengan menyamarkan dengan sebuah kode agar data tersebut dapat  tetap aman.
Orang yang bekerja pada Kriptografi disebut Kriptonalis.
Tujuan dasar dari ilmu kriptografi yaitu :

  •          Kerahasian adalah layanan yang digunakan untuk menjaga isi dari informasi dari siapapun kecuali yang memiliki otoritas atau kunci rahasia untuk membuka/mengupas informasi yang telah disandi.
  •          Integritas data, adalah berhubungan dengan penjagaan dari perubahan data secara tidak sah. Untuk menjaga integritas data, sistem harus memiliki kemampuan untuk mendeteksi manipulasi data oleh pihak-pihak yang tidak berhak, antara lain penyisipan, penghapusan, dan pensubsitusian data lain kedalam data yang sebenarnya.
  •           Autentikasi, adalah berhubungan dengan identifikasi/pengenalan, baik secara kesatuan sistem maupun informasi itu sendiri. Dua pihak yang saling berkomunikasi harus saling memperkenalkan diri. Informasi yang dikirimkan melalui kanal harus diautentikasi keaslian, isi datanya, waktu pengiriman, dan lain-lain.
  •         Non-repudiasi., atau penyangkalan adalah usaha untuk mencegah terjadinya penyangkalan terhadap pengiriman/terciptanya suatu informasi oleh yang mengirimkan/membuat.


      Kriptografi itu sendiri terdiri dari dua proses utama yaitu proses enkripsi dan proses deskripsi enkripsi adalah proses pengubahan plaintext menjadi ciphertext. sedangkan deskripsi adalah kebalikan dari enkripsi yakni mengubah ciphertext menjadi plaintext, sehingga berupa data awal/asli.
     
Beberapa Algoritma Kriptografi Klasik diantaranya :
     1.Caesar Cipher
        penggunaan Caesar Cipher dengan Metode Enkripsi 
        contoh : 
       P = M A L L 
       K = T A 
       Jawab : 
       M A L L 
       T A T A 

C1  = (M+T) mod 26
      =(12+19) mod 26
      =31 mod 26
      =5 = F
C2 = (A+A) mod 26
      =(0+0) mod 26
      =0 mod 26
      =0 = A
C3 =(L+T) mod 26
      =(11+19)mod 26
      =30 mod 26
      =4 = E
C4 =(L+A) mod 26
     =(11+0) mod 26
     =11 mod 26 
     = 11 = L

       Maka diketahui Ciphertextnya : F A E L
     
 Penggunaan Caesar Cipher dengan Metode Deskripsi

C1  = (F-T) mod 26
      =(5-19) mod 26
      = -14 mod 26
      = 26 - 14
      = 12 = M
C2 = (A-A) mod 26
      =(0-0) mod 26
      =0 mod 26
      =0 = A
C3 =(E-T) mod 26
      =(4-19)mod 26
      = -15 mod 26
      =26-15
      =11 = L
C4 =(L-A) mod 26
     =(11-0) mod 26
     =11 mod 26
     = 11 = L

     
Maka diketahui Ciphertextnta : M A L L
      
      2. Vigenere Cipher
    Penggunaan Metode ini hanya bisa digunakan pada Ciphertext dengan metode enkripsi.
    contoh :

     P = M A L L
     K = T A
            M A L L 
            T A T A
            
          
           
      Jadi Ciphertextnya : G A F M 

     Mungkin sekian dulu materi yang dapat saya sampaikan mengenai kriptografi. Semoga bermanfaat bagi kita semua.
      Wassalamualaikum wr.wb