Belajar kriptografi sangat menantang dan menarik ,rasanya seperti kita adalah agen rahasia!
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.
Kriptografi dipopulerkan oleh kaisar romawi "Julius Caesar" pada zaman dahulu dia menggunakan teknik ini untuk menyampaikan pesan agar musuh tidak mengetahui isi asli dari pesannya,dan terbukti efektif.
* Komponen Kriptografi
- Plain Text : Sumber berita / pesan / text asli
- Cipher Text : Teks yang sudah diproses (diacak digantikan)
- Algoritma dan Kunci
Kriptografi terbagi 2 jenis ,yaitu :
1. Enkripsi:
a. Mengamankan data dengan mengacak data sehingga sulit untuk dibaca
b. Memastikan tidak ada perubahan data
c. Memastikan identitas seseorang sebagai pengguna atau pemilik yang sah
Rumus Enkripsi :
C = Ek (P)
2. Dekripsi:
mengembalikan sandi-sandi atau data yang teracak menjadi pesan yang sebenarnya.
Rumus Dekripsi :
P = Dk (P)
Ket:
C = Cipher Text
P = Plain Text
E = fungsi enkripsi
D = fungsi dekripsi
k = kunci
Metode Kriptografi- Subtitusi adalah mengganti karakter dengan karakter lain berdasarkan kunci tertentu
- Transposisi adalah merubah susunan karakter dengan menggunakan algoritma dan kunci tertentu.
Terdapat 3 jenis metode kriptografi ,sebagai berikut :
1.Caesar Cipher
seperti saya terangkan di atas bahwa pada zaman dahulu kaisar romawi "Julius Caesar" menggunakan teknik kriptografi untuk kepentingan perang. Prinsip dari teknik ini adalah Huruf sesuai dengan Kunci.
Cara kerja sandi ini dapat diilustrasikan dengan membariskan dua set alfabet; alfabet sandi disusun dengan cara menggeser alfabet biasa ke kanan atau ke kiri dengan angka tertentu (angka ini disebut kunci). Misalnya sandi Caesar dengan kunci " 3 ", adalah sebagai berikut:
Alfabet Biasa: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Alfabet Sandi: DEFGHIJKLMNOPQRSTUVWXYZABC
Untuk menyandikan sebuah pesan, cukup mencari setiap huruf yang hendak disandikan di alfabet biasa, lalu tuliskan huruf yang sesuai pada alfabet sandi. Untuk memecahkan sandi tersebut gunakan cara sebaliknya. Contoh penyandian sebuah pesan adalah sebagai berikut :
teks terang: kirim pasukan ke sayap kiri
teks tersandi: NLULP SDVXNDQ NH VDBDS NLUL
Proses penyandian (enkripsi) dapat secara matematis menggunakan operasi modulus dengan mengubah huruf-huruf menjadi angka, A = 0, B = 1,..., Z = 25. Sandi (En) dari "huruf" x dengan geseran n secara matematis dituliskan dengan,
- En( x ) = ( x - n ) mod 26
Sedangkan pada proses pemecahan kode (dekripsi), hasil dekripsi (Dn) adalah
- Dn( x ) = ( x - n ) mod 26
Setiap huruf yang sama digantikan oleh huruf yang sama di sepanjang pesan, sehingga sandi Caesar digolongkan kepada, substitusi monoalfabetik, yang berlawanan dengan substitusi polialfabetik.
2.Monoalphabetic Cipher
merupakan enkripsi metode substitusi yang memetakan abjad-abjad dengan abjad lain secara random. Dapat juga dikatakan dengan mensubstitusi menggunakan kata kunci.2.Monoalphabetic Cipher
Contoh :
Enkripsi kalimat " Kerja "
Kunci = Sony Kwandy
Dengan 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. Maka sebaiknya carilah 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
S O N Y K W A D B C E F G H I J L M P Q R T U V X 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 :
E W D R T (Cipher Text)
K E R J A ( Plain Text)
3. Polyalphabetic Cipher
-reserved-
Demikian pembahasan saya yang dapat saya mengerti dan sampaikan kepada pembaca sekalian,semoga dapat bermanfaat. Dan bila ada kesalahan dalam penulisan dan penjelasannya saya mohon maaf.
Terima Kasih
-reserved-
Demikian pembahasan saya yang dapat saya mengerti dan sampaikan kepada pembaca sekalian,semoga dapat bermanfaat. Dan bila ada kesalahan dalam penulisan dan penjelasannya saya mohon maaf.
Terima Kasih
The best online slots sites in Kenya - JDH - KOMG
ReplyDeleteMost casinos in Nigeria have excellent slots. Play 서산 출장샵 for 나주 출장마사지 real cash! It's just a convenience to 계룡 출장샵 play with a real 천안 출장마사지 money casino. 세종특별자치 출장샵