Resume 4 Keamanan Sistem Komputer

KRIPTOGRAFI
( Ilmu sekaligus seni untuk menjaga keamanan Pesan )


  • Dalam Kriptografi dikenal banyak istilah, diantaranya adalah sebagai berikut : 


  1. Encoding dapat diartikan sebagai proses perubahan karakter data yang akan dikirim dari suatu titik kek titik yang lain dengan kode yang dikenal oleh setiap terminal yang ada, dan menjadikan suatu karakter data dalam sebuah informasi digital kedalam bentuk biner agar dapat ditransmisikan . Singkatnya, dalam kriptografi, encoding dapat diartikan sebagai Transformasi dari plainteksmenjadi kode.
  2. Decoding merupakan kebalikan dari Encoding dimana data Transformasi kebalikan dari kode menjadi plainteks.
  3. Buku Kode (codebook) : Dokumen yang digunakan untuk mengimplementasikan suatu kode. Buku kode terdiri dari tabel lookup(lookuptabel) untuk encodingdan decoding. Chiper tidak sama dengan kode (code), dimana Kode mempunyai sejarah tersendiri didalam kriptografi
  4. Codebreaker: Orang yang memecahkan kode (untuk menemukan plainteks).


  • Kriptografer dan Kriptanalis
    • Kriptografersecara sederhana dapat didefinisikan sebagai seseorang yang menekuni dan melakukan aktifitas di bidang kriptografi.
    • Kriptanalis adalah sisi lain dari kriptografi, yang merupakan ilmu untuk memecahkan kode, mendecode rahasia, mematahkan skema otentikasi, dan secara umum menembus dan memecahkan protokol kriptografi. Agar diperoleh algoritma enkripsi atau protokol kriptografi yang handal (robust), kita harus menggunakan cryptanalysis untuk mencari dan memperbaiki kelemahan yang dimiliki.
  • Persamaan kriptografer dan kriptanalis:
    • Keduanya sama-sama menerjemahkan cipherteksmenjadi plainteks
  • Perbedaan kriptograferdan kriptanalis:
    • Kriptograferbekerja atas legitimasi pengirim atau penerima pesan.
    • Kriptanalis bekerja atas nama penyadap yang tidak berhak
  • Aplikasi kriptografi:
    • Pengiriman data melalui saluran komunikasi
    • Penyimpanan data di dalam disk storage.
  • Contoh-contoh pada pengiriman data melalui saluran komunikasi
    • ATM tempat mengambil uang
    • Internet
    • Militer
    • Wi-Fi
    • Pay TV
    • GSM

  • MACAM TENIK KRIPTOGRAFI
    • KLASIK
      • SUBSTITUSI
        • ALFABET TUNGGAL  Satu huruf di plainteks diganti dengan satu huruf yang bersesuaian.
        • ALFABET MAJEMUK dimana satu kunci untuk semua huruf palinteks Cipher substitusi-ganda. setiap huruf menggunakan kunci berbeda dan Cipher abjad-majemuk dibuat dari sejumlah cipher abjad-tunggal, masing-masing dengan kunci yang berbeda
        • SUBSTITUSI HOMOFONIK
      • TRANSPOSISI (PERMUTASI) diperoleh dengan mengubah posisi huruf di dalam plaintekls. Dengan kata lain, algoritma ini melakukan transpose terhadap rangkaian huruf di dalam plainteks. Nama lain untuk metode ini adalah permutasi, karena transpose setiap karakter di dalam teks sama dengan mempermutasikan karakter-karakter tersebut
      • SUPER ENKRIPSI: PERPADUAN ANTARA SUBSTITUSI DAN TRANSPOSISI 
    • MODERN, Lebih kompleks dalam algoritma dan bekerja pada tingkat bit dengan sasaran penggunaan pada enkripsi jaringan

    • Macam teknik Kriptografi berdasarkan pada jenis kunci:
      • Kriptografi simetris: kunci untuk enkripsi sama dengan dekripsi
      • Kriptografi asimetris: kunci untuk enkripsi dan dekripsi berbeda
      • Berdasarkan aplikasi pada bit:
        • Stream cipher: cipher aliran
        • Block cipher: cipher blok

    • Algoritma simetris(symmetric algorithm) adalah suatu algoritma dimana kunci enkripsi yang digunakan sama dengan kunci dekripsi sehingga algoritma ini disebut juga sebagai single-key algorithm.
    • Kelebihan algoritma simetris :
      • Kecepatan operasi lebih tinggi bila dibandingkan dengan algoritma asimetrik.
      • Karena kecepatannya yang cukup tinggi, maka dapat digunakan pada sistem real-time
    • Kelemahan algoritma simetris :
      • Untuktiappengirimanpesandenganpenggunayang berbedadibutuhkankunciyang berbedajuga, sehinggaakanterjadikesulitandalammanajemenkuncitersebut.
      • Permasalahandalampengirimankunciitusendiriyang disebut“keydistribution problem”
    • Algoritmaasimetris(asymmetric algorithm) adalah suatu algoritma dimana kunci enkripsi yang digunakan tidak sama dengan kunci dekripsi. Pada algoritma ini menggunakan dua kunci yakni kunci publik(public key) dan kunci privat (private key). Kunci publik disebarkan secara umum sedangkan kunci privat disimpan secara rahasia oleh sipengguna. Walau kunci publik telah diketahui namun akan sangat sukar mengetahui kunci privat yang digunakan.

    • Kelebihan algoritma asimetris :
      • Masalahkeamananpadadistribusikuncidapatlebihbaik
      • Masalahmanajemenkunciyang lebihbaikkarena
      • jumlahkunciyang lebihsedikit
    • Kelemahan algoritma asimetris :
      • Kecepatan yang lebih rendah bila dibandingkan dengan algoritma simetris
      • Untuk tingkat keamanan sama, kunci yang digunakan lebih panjang dibandingkan dengan algoritmasimetris.
    • Berdasarkan besar data yang diolah:
      • Algoritmablockcipher:Informasi/datayanghendakdikirimdalambentukblok-blokbesar(misal64-bit)dimanablok blok ini dioperasikan dengan fungsi enkripsi yang sama dan akan menghasilkan informasirahasiadalamblok- .Contoh:RC4,Seal,A5,Oryx.
      • Algoritmastreamcipher:Informasi/datayanghendakdikirimdioperasikandalambentukblok-blokyanglebihkecil(byteataubit),biasanyasatukarakterper-satuan waktu proses, menggunakan tranformasi enkripsi yangberubahsetiapwaktu. Contohnya:Blowfish, DES,Gost,Idea,RC5,Safer,Square,Twofish,RC6,Loki97.

    • Sebuah algoritma kriptografi dikatakan aman(computationally secure) bila memenuhi tiga kriteria berikut:
      • Persamaan matematis yangmenggambarkanoperasial goritmakriptografisangatkompleks sehinggaalgoritma tidakmungkindipecahkansecara analitk.
      • Biayauntuk emecahkan ciphertext melampaui nilaiinformasi yang terkandung didalam ciphertexttersebut.
      • Waktuyangdiperlukan untukmemecahkan ciphertext melampaui lamanyawaktu informasitersebut harusdijaga kerahasiaannya.

    • Teknik Dasar Kriptografi
    1. Substitusi
    2. Blocking
    3. Permutasi
    4. Ekspansi
    5. Pemampatan (Compaction)
    Terima kasih :) :)

    Komentar