Pengantar Kriptografi

Posted by Ae89 on Sabtu, 08 Mei 2010 | 0 komentar


Kriptologi merupakan ilmu yang mempelajari pengamanan pesan dalam perihal berkomunikasi dengan keberadaan pihak lawan, mengupayakan supaya pesan rahasia tersebut tidak jatuh ke pihak yang tidak berkepentingan, juga termasuk bagaimana cara membuka pesan rahasia baik dengan menggunakan kunci maupun tidak menggunakan kunci. Kriptologi ini di bagi menjadi 2 bagian yaitu kriptografi dan kriptanalisis. Orang yang melakukan kegiatan di bidang kriptografi disebut kriptografer. Sedangkan orang yang yang melakukan kriptanalisis disebut kriptanalis. Beda antara keduanya yaitu, jika kriptografi itu bertujuan untuk mengenkripsi dan dekripsi pesan dengan suatu kunci, sedangkan kriptanalisis bertujuan untuk mencari-cari kemungkinan plainteks yang terenkripsi tanpa menggunakan kunci.
Kriptografi banyak digunakan baik oleh kalangan diplomat, orang militer, pebisnis, dan mungkin cakupan yang lebih luas lagi karena sekarang sudah banyak berkembang komunikasi dan bahkan transaksi elektronik. Dalam hal ini kriptografi berguna untuk menghindari terjadinya hal-hal seperti interruption, interception(penyadapan), fabrication, modification, dll. Ini beberapa manfaat dari kriptografi, misalnya pengamanan dalam transaksi di mesin ATM, transaksi dengan kartu kredit, percakapan telepon, bahkan pengaktifan peluru kendali. Enkripsi pada kartu kredit lebih sering menggunakan DES(Data Encryption Standard) maupun RSA. Dalam hal ini DES merupakan jenis algoritma kriptografi dalam stream cipher yang menggunakan kunci sepanjang 56 bit, input dan output sebanyak 128 bit. Di sini RSA merupakan salah satu bentuk algoritma public key yang paling dikenal, menggunakan suatu perhitungan matematis dengan mencari gcd(Great Common Divisors). Untuk lebih lengkapnya akan di bahas di artikel lainnya.
Kriptografi berdasarkan jenis kunci yang digunakan dibagi menjadi 2, yaitu :
1). Kriptografi kunci simetrik.
Dalam system ini, kunci untuk enkripsi dan dekripsi sama. Disebut juga private key cryptography.
Dibagi menjadi 2 :
a). Stream Cipher, merupakan metode enkripsi yang dilakukan per bit / per karakter. Contoh algoritma stream : RC4, SEAL, OTP, A5, ORYX
b). Block Cipher, dimana cara enkripsi dilakukan per blok. Contoh algoritma block cipher : 3-Way, Blowfish, CAST, CMEA, DES, Triple-DES, DEAL, FEAL, GOST, IDEA, LOKI, Lucifer, MacGuffin, MARS, MISTY, MMB, NewDES, RC2, RC5, RC6, REDOC, Rijndael (AES), Safer, Serpent, SQUARE, Skipjack, Tiny Encryption Algorithm, Twofish
2). Kriptografi kunci public.
Sering juga disebut asimetric key cryptography. Kunci yang digunakan untuk enkripsi dan dekripsi berbeda. Untuk enkripsi disebut public key dan yang untuk dekripsi disebut private key. Contohnya yaitu RSA, DH, DSA, El Gamal, ECC dan LUC