Popular Post

Popular Posts

Posted by : IndoUVERworld Senin, 06 Mei 2013



ALGORITMA KRIPTOGRAFI KLASIK


 

Materi kuliah :
  1. Pendahuluan
  2. Book Key Cipher
  3. Codes
  4. Steganografi
  5. Caesar cipher dan shift cipher
  6. Mixed monoakphabetik
  7. Easier monoalphabetik
  8. General monoalphabetik

Waktu penyampaian : 3 jam (1 minggu)
 

1.   Pendahuluan

  • Algoritma kriptografi klasik berbasis karakter
  • Termasuk ke dalam kriptorafi simetri
  • Tiga alasan mempelajari algoritma klasik:
1.      Memahami konsep dasar kriptografi.
2.      Dasar algoritma kriptografi modern.
3.      Memahami kelemahan sistem cipher.
Meskipun teknik enkripsi klasik tidak lagi diterapkan diaplikasi keamanan jaringan modern, pengetahuan tentang teknik-teknik ini akan sangat membantu kita.

2.   Book Key Cipher

Cipher ini menggunakan teks dari sebuah sumber (misalnya buku) untuk mengenkripsi plaintext.

3.   Codes

Codes berkaitan dengan kata-kata dan frase dan menghubungkan kata-kata ini sebagai frase untuk sekelompok angka atau huruf. Sebagai contoh, angka 526 dapat berarti “Attack at dawn”

4.   Steganografi

Metode steganografi mencoba menyempunyikan pesan kedalam sesuatu yang lain, misalnya menyembunyikan sebuah pesan di dalam pesan lain sehingga pesan asli tidak terlihat secara langsung.
Beberapa metode steganografi :
·         Invisible ink
·         Pin punctures : beberapa tusukan pin-pin kecil pada kertas secara biasa tidak akan kelihatan sampai kertas diletakkan pada sudut tertentu dengan cahaya terang
·         Menyembunyikan pesan didalam sebuah gambar atau foto
·         Yunani vs Persia : pesan disembunyikan di meja yang dilapisi lilin
·         Histalaeus : pesan ditato dikepala budak yang telah digunduli
·         Media yang digunakan dalam Steganografi: gambar, audio, text

Contoh :
Cari makna steganografi berikut :
Setelah engkau rasakan akan nikmatnya gula, hisap aroma rambutan ini sampai engkau nyaman ingin nambah.
Jawaban : Serang hari senin

5.   Caesar cipher dan shift cipher

Caesar cipher adalah cipher substitusi sederhana yang mencakup pergeseran alfabet 3 posisi ke kanan.
Plaintext : kriptografi
Ciphertext : nulswrjudil

Proses enkripsi dapat dilakukan menggunakan salah satu langkah berikut :
·         Mencari huruf ketiga lanjutan dari setiap huruf plaintext
Contoh : k -> n
              r -> u
·         Menggunakan table berikut
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
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C

Pada metoda shift cipher, pergeseran alphabet tidak harus 3 posisi ke kanan saja, tetapi bisa dimodifikasikan.
PENYERANGAN PADA METODA CAESAR CHIPPER DAN SHIFT CHIPPER
Teknik semacam ini sangat memungkinkan cryptoanalyst untuk melakukan pemecahan kode chipertext dengan mudah dengan mencoba 25 kunci yang memungkinkan. Metode yang dapat dipakai oleh cryptoanalyst dengan mencoba seluruh kemungkinan yang ada ini sering disebut metode brute-force (exhaustive key search).
Latihan :
Pecahkan sebuah cipher menggunakan algoritma Caesar Cipher yang terdiri dari kata – kata berikut ini :
exxegoexsrgi

6.   Mixed monoalphabetic

Dalam metode ini setiap kunci disubstitusi dengan sembarang kunci secara acak dalam batasan 26 huruf dalam alphabet.
Contoh :
Plain text : ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cipher text : DKVQFIBJWPESCXHTMYAUOLRGZN
Plain text : IF WE WISH TO REPLACE LETTERS
Cipher Text : WI RF RWAJ UH FYTSDVF SFUUFYA


7.   Easier monoalphabetic (substitusi deret campuran kata kunci)

Dalam easier ini kata kunci (keyword) hanya menggunakan suatu kata atau sekelompok kata, kemudian dihilangkan / dihapus huruf yang sama dalam kata kunci tersebut dan kemudian untuk huruf berikutnya diteruskan dengan huruf terakhir dalam kata kunci tersebut dan seterusnya secara urut dalam 26 alphabet
Contoh :
Diberikan kata kunci : SISTEM BERKAS
Plain  : ABCDEFGHIJKLMNOPQRSTUVWXYZ
cipher: SITEMBRKACDFGHJLNOPQUVWXYZ
maka jika dengan metode tersebut dilakukan enkripsi :
Plainteks    : TEKNOLOGI INDUSTRI
Cipherteks  : QMDHJFJRA AHEUPQOA

Easier monoalphabetic bisa menggunakan kunci seperti nama, alamat atau apa saja yang diinginkan oleh pengirim pesan.
Dalam proses enkripsi juga dapat dilakukan menggunakan lebih dari satu kunci.
Alternatif-alternatif penggunakan multi kunci pada easier monoalphabetic :
·         Ciphertext keluaran dari kunci pertama dimasukkan kembali ke kunci kedua, dan demikian selanjutnya
Contoh :
K1 : UNIVERSITAS
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
U
N
I
V
E
R
S
T
A
B
C
D
F
G
H
J
K
L
M
O
P
Q
W
X
Y
Z
K2 : KOMPUTER
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
K
O
M
P
U
T
E
R
A
B
C
D
F
G
H
I
J
L
N
Q
S
V
W
X
Y
Z
K3 : INDONESIA
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
I
N
D
O
E
S
A
B
C
F
G
H
J
K
L
M
P
Q
R
T
U
V
W
X
Y
Z
Plaintext : informatika
Ciphertext : GEH…

·         Menggunakan pendistribusian kunci-kunci berdasarkan blok-blok
Contoh :
Plaintext : saya belajar keamanan komputer
Plaintext terlebih dahulu dibentuk menjadi block-block yang terdaru dari enam huruf (misalnya) pada satu block
SAYABE -> K1
LAJARK -> K2
EAMANA -> K3
NKOMPU -> K1
TERXXX -> K2
Yaitu kunci K1 digunakan pada block pertama, K2 pada block kedua, K3 pada block ketiga dan seterusnya.

·         Menggunakan pendistribusian kunci per huruf
Pendistribusia kunci huruf per huruf juga dapat digunakan :
S -> K1
A -> K2
Y -> K3
A -> K1


8.   General monoalphabetic

General spesifikasi enkripsi ditentukan oleh perulangan pada posisi kolom yang bersesuain dengan jumlah alphabet yang berbeda dalam kata kunci.
Contoh :
Diberikan suatu kata kunci : STARWARS
Maka alphabet yang sama dihapus : STARW
Lakukan dengan pengulangan kolom untuk huruf lain dalam  26 alphabet :
            STARW
            BCDEF
            GHIJK
            LMNOP
            QUVXY
            Z
Plain : ABCDEFGHIJKLMNOPQRSTUVWXYZ
cipher: SBGLQZTCHMUADINVREJOXWFKPY
maka jika digunakan untuk melakukan enkripsi / dekripsi :
            Plain   : I KNOW ONLY THAT I KNOW NOTHING
            Cipher : H UINF NIAP OCSO H UINF INOCHIT
                        HUIN FNIA POC SOHU INFINO CHIT
Latihan :
dekripsikan cipherteks berikut : DQITSVSUNDQIGHIOSHUXLHU
menggunakan kata kunci STARWARS enkrispsikan plainteks berikut
TAK ADA PROBLEM YANG TAK BISA DISELESAIKAN


Block Cipher

Block-cipher adalah skema algoritma sandi yang akan membagi-bagi teks terang yang akan dikirimkan dengan ukuran tertentu (disebut blok) dengan panjang t, dan setiap blok dienkripsi dengan menggunakan kunci yang sama. Pada umumnya, block-cipher memproses teks terang dengan blok yang relatif panjang lebih dari 64 bit, untuk mempersulit penggunaan pola-pola serangan yang ada untuk membongkar kunci. Untuk menambah kehandalan model algoritma sandi ini, dikembangkan pula beberapa tipe proses enkripsi, yaitu :
  • ECB, Electronic Code Book
  • CBC, Cipher Block Chaining
  • OFB, Output Feed Back
  • CFB, Cipher Feed Back

Stream-Cipher

Stream-cipher adalah algoritma sandi yang mengenkripsi data persatuan data, seperti bit, byte, nible atau per lima bit(saat data yang di enkripsi berupa data Boudout). Setiap mengenkripsi satu satuan data di gunakan kunci yang merupakan hasil pembangkitan dari kunci sebelum
http://rumkin.com/tools/cipher/caesar.php

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 2013 ars undar - Kurumi Tokisaki - Powered by Blogger - Designed by Johanes Djogan -