Plainteks
Enkripsi
Cipherteks
Dekripsi
Plainteks
kunci
Review
Review
Adalah program Caesar cipher sederhana yang ditemukan oleh UNIX. ROT13 menggunakan Caesar cipher dengan pergeseran k=13
A B C D E F G H I J K L M
ROT13
N O P Q R S T U V W X Y Z
13
ROT13
ROT13 biasanya digunakan di dalam forum online untuk menyandikan jawaban teka-teki, kuis, menyembunyikan canda dan lain-lain. Untuk menerima pesan ROT13 penerima pesan harus mengenkripsi kembali cipherteks tersebut dengan ROT13 P = ROT13 (ROT13(P))
ROT13
Cipher Transposisi Pada cipher transposisi, huruf-huruf di dalam plainteks tetap sama, hanya saja urutannya diubah. Nama lain untuk metode ini adalah permutasi atau pengacakan (scrambling) karena transpose setiap karakter di dalam teks sama dengan mempermutasikan karakter-karakter tersebut.
Cipher Transposisi Contoh : Misalkan plainteks adalah JURUSAN SISTEM INFORMASI STMIK BNJ Untuk meng-enkripsi pesan, plainteks ditulis secara horizontal dengan lebar kolom tetap, misalnya selebar 6 karakter (kunci k=6)
JURUSA NSISTE MINFOR MASIST MIKBNJ Maka cipherteksnya dibaca secara vertikal menjadi JNMMMUSIAIRINSKUSFIBSTISNAERTJ
Atau dapat juga ditulis dalam bentuk kelompok-kelompok yang terdiri dari 4 huruf :
JNMM MUSI AIRI NSKU SFIB STOS NAER TJ
Untuk mendekripsi pesan, bagi panjang cipherteks dengan kunci. Pada contoh ini, 30 : 6 = 5
JNMMM USIAI RINSK USFOB STISN AERTJ Dengan membaca setiap kolom, maka pesan semula dapat dibaca lagi : JURUSAN SISTEM INFORMASI STMIK BNJ
Merupakan setiap huruf digantikan dengan sebuah huruf. Huruf yang sama akan memikili pengganti yang sama. Misalnya huruf a digantikan dengan huruf e, maka setiap huruf a akan digantikan dengan huruf e. Metode pada penyandi Monoalfabetik :
Caesar cipher ROT13
Penyandi Monoalfabetik
Enkripsi dapat dilakukan dengan mengelompokkan beberapa huruf menjadi sebuah kesatuan (unit) yang kemudian dienkripsi. Metode pada Penyandi Polialfabetik :
Playfair
Penyandi Polialfabetik
Merupakan salah satu metode yang digolongkan dalam kriptografi klasik yang proses enkripsinya menggunakan pemrosesan dalam bentuk blok-blok yang sangat besar. Metode ini merupakan salah satu cara untuk mengatasi kelemahan metode kriptografi klasik lainnya yang mudah tertebak karena terdapat korespondensi satu-satu antara plainteks dengan cipherteks
Salah satu cara untuk menambah tingkat keamanan sebuah algoritma enkripsi dan dekripsi adalah dengan menggunakan sebuah kunci (key) yang biasanya disebut k. Sehingga persamaan matematisnya menjadi: EK (M) = C DK (M) = M Terdapat 2 macam kunci : 1. Algoritma Simetris 2. Algoritma Asimetris
Penggunaan Kunci
Adalah suatu algoritma dimana kunci enkripsi yang digunakan sama dengan kunci dekripsi sehingga algoritma ini disebut juga sebagai single-key algorithm. Sebelum melakukan pengiriman pesan, pengirim dan penerima harus memilih suatu suatu kunci tertentu yang sama untuk dipakai bersama, dan kunci ini haruslah rahasia bagi pihak yang tidak berkepentingan sehingga algoritma ini disebut juga algoritma kunci rahasia (secret-key algorithm). Metode : DES (Data Encryption Standard)
Algoritma Simetris
DES
Algoritma Simetris
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 si pengguna. Walau kunci publik telah diketahui namun akan sangat sukar mengetahui kunci privat yang digunakan. Metode : RSA (Rivest, Shamir, Adleman)
Algoritma Asimetris
IP Security (IPSec)
Enkripsi public/private key Dirancang oleh CISCO System Menggunakan DES 40-bit dan authentication Built-in pada produk CISCO Solusi tepat untuk Virtual Private Network (VPN) dan Remote Network Access
Kerberos
Solusi untuk user authentication Dapat menangani multiple platform/system Free charge (open source) IBM menyediakan versi komersial : Global Sign On (GSO)
Point to point Tunneling Protocol (PPTP), Layer Two Tunneling Protocol (L2TP)
Dirancang oleh Microsoft Autentication berdasarkan PPP(Point to point protocol) Enkripsi berdasarkan algoritm Microsoft (tidak terbuka) Terintegrasi dengan NOS Microsoft (NT, 2000, XP)
RSA Encryption
Dirancang oleh Rivest, Shamir, Adleman tahun 1977 Standard de facto dalam enkripsi public/private key Didukung oleh Microsoft, apple, novell, sun, lotus Mendukung proses authentication Multi platform
MD5
dirancang oleh Prof. Robert Rivest (RSA, MIT) tahun 1991 menghasilkan 128-bit digest. cepat tapi kurang aman
Security Token
Aplikasi penyimpanan password dan data user di smart card
Beberapa aplikasi yang memerlukan enkripsi untuk pengamanan data atau komunikasi diantaranya adalah Jasa telekomunikasi
Enkripsi untuk mengamankan informasi konfidensial baik berupa suara, data, maupun gambar yang akan dikirimkan ke lawan bicaranya. Enkripsi pada transfer data untuk keperluan manajemen jaringan dan transfer on-line data billing. Enkripsi untuk menjaga copyright dari informasi yang diberikan.
Aplikasi Enkripsi
Data Perbankan
Informasi transfer uang antar bank harus selalu dalam keadaan terenkripsi
Aplikasi Enkripsi
Kartu Plastik
Enkripsi pada SIM Card, kartu telepon umum, kartu langganan TV kabel, kartu kontrol akses ruangan dan komputer, kartu kredit, kartu ATM, kartu pemeriksaan medis, dll Enkripsi teknologi penyimpanan data secara magnetic, optik, maupun chip.
Aplikasi Enkripsi
Taksonomi ancaman perangkat lunak / klasifikasi program jahat (malicious program) Program-program yang memerlukan program inang (host program). Fragmen program tidak dapat mandiri secara independen dari suatu program aplikasi, program utilitas atau program sistem. Program-program yang tidak memerlukan program inang. Program sendiri yang dapat dijadwalkan dan dijalankan oleh sistem operasi.
Tipe-tipe program jahat : Bacteria Logic bomb Trapdoor Trojan Horse Virus worm