Materi terbaru saya yang akan saya posting adalah mengenai Kriptografi.Mungkin
kata kriptografi masih sedikit asing di telinga banyak orang. Tapi
ternyata ilmu kriptografi pernah dibuat dalam bentuk film yang mungkin
anda pernah menontonnya.
Apa judul film itu ?
mungkin kita
pernah mendengar atau menonton film yang rilis pada mei 2006 sebuah film
yang berjudul "The Da Vinci code" di mana dalam film ada sebuah labirin
teka-teki yang harus di pecahkan. Film lain yang menyangkut Kriptografi
adalah " A Beautiful Mind " yang menceritakan seorang matematikawan
yang di minta oleh pentagon untuk memecahkan kode rahasia yang
dikirimkan soviet.
Memecahkan kode rahasia dapat diketahui dengan menguasai ilmu kriptografi.
Kriptografi berasal dari bahasa yunani, dimana
Kripto berarti secret (rahasia) dan graphia yang berarti writing (tulisan).
jadi, kriptografi adalah ilmu untuk menjaga keamanan pesan ketika pesan dikirim dari tempat ke tempat lain.
Ternyata
kriptografi sudah digunakan sejak 4000 tahun yang lalu oleh bangsa
mesir di mana raja-raja pada saat perang mengirimkan pesan rahasia
kepada panglima-panglimanya melalui kurir-kurir. Orang yang melakukan
penyandian disebut kriptografer dan yang membuka atau memecahkan suatu algoritma kriptografi tanpa harus mengetahui kuncinya di sebut kriptanalis.
Komponen Kriptografi
- Plain Text : Sumber berita / pesan / text asli
- Cipher Text : Teks yang sudah diproses (diacak digantikan)
- Algoritma dan Kunci
Kriptografi dibagi menjadi 2 bagian fungsi, yaitu :
1. Enkripsi
- Mengamankan data dengan mengacak data sehingga sulit untuk dibaca
- Memastikan tidak ada perubahan data
- Memastikan identitas seseorang sebagai pengguna pemilik yang sah
2. Deskripsi
- Proses mentransformasikan kembali chipertext menjadi plaintext yang disebut dengan proses deskripsi
Enkripsi
C = Ek (P)
Deskripsi
P = Dk (C)
C = Chiper Text
P = Plain Text
E = Fungsi Enkripsi
D = Fungsi Deskripsi
k = Kunci
Metode Kriptografi
- Subtitusi
adalah mengganti karakter dengan karakter lain berdasarkan kunci tertentu
- Transposisi
Merubah susunan karakter dengan menggunakan algoritma dan kunci tertentu.
Saya akan menjelaskan 3 metode kriptografi, yaitu pertama
1. Caesar cipher
Caesar cipher diciptakan oleh Julius Cesar yang digunakannya pada perang gallic.
prinsipnya menganti huruf sesuai dengan kunci
Enkripsi
C = E (p) = (p+k) mod 25
Deskripsi
p = D (C) = (C-k) mod 25
Mod 25 karena jumlah karakter pada huruf 25, dimana huruf A dimulai dari angka 0 (nol)
0 1 2 3 4 5 6 7 8 9 10 11 12 1314 1516 1718 19 20 21 22 23 24 25
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
contoh :
mengenkripsi kalimat, atau plain textnya " SAYA SUDAH MAKAN "
k (kunci) = 4
Enkripsi : dibawah ini adalah chiper textnya
22 4 2 4 22 24 7 4 11 16 4 14 4 17
W E C E W Y H E L Q E O E R
Deskripsi:
18 0 24 0 18 20 3 0 7 12 0 10 0 13
S A Y A S U D A H M A K A N
2. Monoalphabetic Cipher ( Cipher Abjad Tunggal)
adalah enkripsi metode substitusi yang memetakan abjad-abjad dengan abjad lain secara random. Dapat juga dikatakan dengan mensubstitusi menggunakan kata kunci.
Contoh :
Enkripsi kalimat " SAYA SUDAH MAKAN "
Kunci = Gia Putra Palangi
(ketentuan saat memakai kunci, saat mensubstitusinya huruf yang sama tidak boleh berulang sampai selesai dan huruf yang tidak ada di kata kunci kita tulis ulang sampai huruf Z. Lebih baik menggunakan kunci dengan huruf yang tidak berulang)
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
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
G I A P U T R L N B C D E F H J K M O Q S V W X Y Z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Enkripsi :
O G Y G O S P G L E G C G F (Cipher Text)
S A Y A S U D A H M A K A N ( Plain Text)
3. Polyalphabetic Cipher
Menggunakan Alpabet campuran untuk menenkripsi pesan.
hampir mirip dengan monoalphabetic, tapi kunci polyalphabetic dituliskan berulang-ulang.
Contoh :
kunci = KEY
18 0 24 0 18 20 3 0 7 12 0 10 0 13
S A Y A S U D A H M A K A N
K E Y K E Y K E Y K E Y K E
10 4 24 10 4 24 10 4 24 10 4 24 10 4
cara menggunakan : Plain Text + Kunci, misal enkrip huruf pertama (S +K) = 18 + 10 = 28 = C
masih ingat 0=A , B=1.... Z=25, gunakan untuk mensubstitusi misalnya hasil tambah 4 + 2 = 6 artinya "6" adalah "G"
Enkripsi :
C E W K W S N E F W E I K R
Deskripsi:
Cipher Text - Kunci, lalu substitusi kembali
C = (C-K) = 28 - 10 = 18 = S
E = (C-K) = 4 - 4 = 0 = A
W = (C-K) = 48 - 24 = 24 = Y
K = (C-K) = 10 - 10 = 0 = A
W = (C-K) = 22 - 4 = 18 = S
S = (C-K) = 44 -24 = 20 = U
N = (C-K) = 13 - 10 = 3 = D
E = (C-K) = 4 - 4 = 0 = A
F = (C-K) = 31 - 24 = 7 = H
W = (C-K) = 22 - 10 = 12 = M
E = (C-K) = 4 - 4 = 0 = A
I = (C-K) = 34 - 24 = 10 = K
K = (C-K) = 10 -10 = 0 = A
R = (C-K) = 17 - 4 = 13 = N
Demikianlah Pembahasan mengenai Penjelelasan singkat mengenai Kriptografi. masih banyak lagi metode mengenai enkripsi dan deskripsi yang jauh lebih rumit. Jika ada kesalahan, diharapkan masukan dan komentar yang membangun untuk penulisan yang lebih baik lagi.
Sekian Dan terima Kasih.
Tidak ada komentar:
Posting Komentar