2.1.1. Perkembangan dan Konsep Kriptografi
Kriptografi berasal dari bahasa Yunani, yang terdiri dari kata crypto dan graphia. Crypto berarti rahasia dan graphia berarti tulisan. Kriptografi merupakan ilmu dan
seni untuk menjaga keamanan pesan ketika dikirim dari sebuah sumber informasi ke suatu tujuan pengiriman informasi. Para sejarahwan percaya bahwa hieroglif
Mesir, yang dimulai sekitar tahun 1900, merupakan contoh pengenkripsian yang paling awal ditemukan. Kunci yang dapat memecahkan rahasia hieroglif adalah
Rosetta Stone, ditemukan tahun 1799 di Mesir dan sekarang berada di British Museum, London. Francois Champollion, menggunakan Rosetta Stone,
mendekripsi hieroglif pada tahun 1822 Konheim, 2007.
Dasar dari sistem kriptografi adalah untuk menyembunyikan informasi rahasia dengan cara yang tidak dapat dipahami oleh pihak lain yang tidak berhak
mengetahui informasi tersebut. Dua manfaat umum kriptografi adalah untuk menyimpan data dengan aman dan untuk mengirimkan informasi melalui saluran
yang tidak aman seperti internet Diffie et al 2003. Pada kenyataannya pesan yang terenkripsi tetap dapat diakses oleh pihak lain, tetapi dapat dipastikan pihak
lain tidak dapat mengerti isi utama pesan tersebut.
Pesan yang dikirimkan dapat berupa teks, data numerik, dan data jenis lain disebut dengan plaintext. Dengan melakukan proses enkripsi, plaintext tersebut
berubah menjadi ciphertext. Proses untuk mengembalikan ciphertext menjadi plaintext disebut dengan proses dekripsi. Untuk melakukan proses dekripsi
diperlukan adanya suatu kunci rahasia. Untuk lebih mengetahui konsep kriptografi dapat dilihat pada terminologi kriptografi.
Universitas Sumatera Utara
2.1.2. Terminologi Kriptografi
Ada beberapa terminologi yang berhubungan dengan kriptografi yaitu: 1. Confidentiality
Yang dimaksud dengan confidentiality adalah dimana terdapat jaminan kerahasiaan suatu informasi sehingga tidak dapat diakses oleh pihak lain yang
tidak berhak. 2. Privacy
Pengertian privacy adalah kemampuan yang dimiliki oleh seseorang untuk mengontrol bagaimana informasi pribadinya supaya menyebar dalam suatu
komunitas. Istilah ini merupakan sinonim dari secrecy. 3. Code
Code merupakan sekumpulan simbol yang digunakan untuk dapat merepresentasikan informasi.
4. Coding theory Coding theory adalah ilmu yang mempelajari tentang transformasi kode yang
memungkinkan adanya pengiriman informasi melalui saluran komunikasi dengan cara yang dapat diandalkan. Biasanya teori ini berfokus pada saluran
jaringan yang ramai dan mencoba membuat agar informasi dapat diungkap oleh semua orang istilah ini merupakan kebalikan dari kriptografi, dimana
informasi hanya untuk pihak yang berhak. 5. Encode, Decode
Encode dan decode merupakan proses dasar pada coding theory dimana untuk mentransformasi informasi menjadi kode, dan mengembalikan informasi dari
kode tersebut. 6. Cryptography
Cryptography adalah ilmu tentang kode rahasia memungkinkan kerahasiaan komunikasi melalui saluran yang tidak aman. Kriptografi juga didefinisikan
sebagai ilmu tentang pengamanan informasi terhadap pihak yang tidak
Universitas Sumatera Utara
berhak. Algoritma kriptografi merupakan algoritma matematis yang menghasilkan suatu proteksi.
7. Cipher Cipher adalah kode rahasia yang merupakan kode publik yang berhubungan
dengan informasi rahasia. 8. Cryptography system
Cryptography system merupakan sekumpulan algoritma kriptografi yang terdiri atas sandi dan pola dalam kriptografi.
9. Cryptosystem Cryptosystem adalah singkatan dari cryptography system yang sering
digunakan pada istilah ”public-key cryptosystem” yang merupakan algoritma kriptografi yang memiliki sepasang kunci.
10. Cleartext Cleartext adalah informasi yang dapat disandikan menggunakan kode publik.
11. Plaintext Plaintext adalah masukan pada algoritma enkripsi dan biasanya merupakan
cleartext. 12. Ciphertext, cryptogram
Ciphertext, cryptogram adalah informasi yang disandikan menggunakan sistem kriptografi.
13. Encryption, encipherment, decryption, decipherment Encryption, encipherment, decryption, decipherment merupakan proses dasar
kriptografi yaitu mentransformasi plainteks menjadi ciphertext dan sebaliknya.
14. Cryptanalysis, cryptographic analysis, cryptoanalysis Cryptanalysis, cryptographic analysis, cryptoanalysis adalah teori tentang
analisis keamanan sistem kriptografi.
Universitas Sumatera Utara
2.1.3. Penggunaan Kriptografi