The No.1 WEB development in Indonesia. AsiaQuest Indonesia will share news, events, and blog of WEB utilization in Indonesia. We post in English, Indonesia, and Japan.
Dalam teknologi blockchain disebutkan kriptografi sebagai teknologi yang digunakan untuk mengamankan transaksi digital. Sebenarnya apa itu kriptografi dan mengapa ia penting?
Kriptografi adalah metode untuk mengamankan informasi dan komunikasi melalui penggunakan kode-kode yang hanya bisa diakses oleh orang yang punya kunci.
Dalam ilmu komputer, kriptografi merujuk pada teknik untuk mengamankan informasi dan komunikasi, dengan memanfaatkan konsep matematikal dan serangkaian kalkulasi berbasis rules yang biasa disebut sebagai algoritma.
Kegunaan algoritma di sini adalah untuk mengubah pesan ke dalam bentuk yang sulit diuraikan. Lebih spesifik, algoritma digunakan untuk membuat kunci kriptografik, tanda tangan digital, dan verifikasi. Semua dilakukan demi melindungi privasi data, riwayat penjelajahan pada browser, dan komunikasi rahasia seperti transaksi kartu kredit dan email.
Kriptografi sangat dekat dengan disiplin ilmu kriptologi dan kriptanalisis. Teknik-teknik yang termasuk misalnya mikrodot, menggabungkan kata-kata dengan gambar, maupun cara-cara lain untuk menyembunyikan informasi.
Namun, dalam dunia komputer sentris seperti sekarang ini, kriptografi sering diasosiasikan dengan mengacak plain text (teks biasa, atau cleartext) untuk diubah menjadi ciphertext (proses ini disebut enkripsi), yang kemudian diubah lagi menjadi plain text (proses ini disebut dekripsi).
Referensi Gambar: Cryptography
Kriptografi pada khususnya punya empat objektif berikut:
Setiap prosedur atau protokol yang memenuhi beberapa atau keseluruhan kriteria di atas akan disebut sebagai kriptosistem. Kriptosistem sering disangka hanya merujuk pada prosedur matematikal dan program-program komputer, padahal kriptosistem juga mencakup regulasi untuk perilaku manusia, misalnya memilih password yang sulit ditebak, log off dari sistem yang tidak dipakai, dan tidak mendiskusikan prosedur sensitif ke pihak luar.
Ada dua jenis kriptografi yang umum dikenal saat ini yaitu kriptografi simetris dan kriptografi asimetris. Walaupun ada jenis-jenis kriptografi yang lain, tapi untuk saat ini mari kita kenal dua jenis kriptografi yang umum ini.
Kriptografi simetris atau lengkapnya symmetric key cryptography, disebut juga sebagai Private Key Cryptography. Dalam kriptografi digunakan kunci yang sama ketika akan meng-enkripsi dan men-dekripsi pesan. Lebih jelas lihat gambar berikut ini.
Oleh karena kunci yang sama digunakan untuk meng-enkripsi dan men-dekripsi pesan, maka pengirim pesan dan penerima pesan saling berbagi kunci privat tersebut. Agar pesan tetap rahasia, maka tidak boleh ada yang tahu kunci ini selain pengirim dan penerima pesan.
Kelebihan kriptografi simetris:
Kekurangan kriptografi simetris:
Contoh kriptografi simetris:
Kriptografi asimetris atau lengkapnya Asymmetric Cryptography, disebut juga sebagai Public Key Cryptography. Kebalikan dengan kriptografi simetris, kriptografi asimetris menggunakan kunci yang berbeda dalam proses enkripsi dan dekripsi pesan. Lebih jelas lihat gambar berikut ini.
Salah satu kunci akan berupa private key, dan kunci lainnya akan berupa public key. Maka dari itu, kriptografi asimetris sering juga disebut sebagai public key cryptography.
Kelebihan kriptografi asimetris:
Kekurangan kriptografi asimetris:
Contoh kriptografi asimetris:
Hash termasuk dalam tipe kriptografi karena sama-sama digunakan untuk menjaga kerahasiaan data, memeriksa integritas data, serta digunakan untuk proses otentikasi seperti saat verifikasi password.
Hash adalah fungsi yang mengubah input (biasanya berukuran besar) menjadi output yang lebih kecil dan sifatnya unik (sering disebut sebagai ‘hash value’ atau ‘digest’) menggunakan fungsi matematikal. Fungsi hash bersifat satu arah saja yaitu tidak bisa dikembalikan ke bentuk semula/aslinya.
Teks tidak peduli berapapun panjangnya, bisa diubah menjadi susunan angka dan huruf melalui sebuah algoritma. Teks yang akan diubah disebut input, algoritmanya disebut hash function, dan output-nya disebut ‘hash value’.
Kelebihan hash:
Kekurangan hash:
Contoh penggunaan Hash:
Bagaimana pendapat Anda tentang kriptografi? Apakah penjelasan kami di atas membantu menambah pengetahuan Anda tentang kriptografi? Apakah Anda sudah menerapkan teknik kriptografi untuk melindungi data perusahaan Anda?
Referensi:
Event
Calendar
Mar
12
2020
Apr
15
2020
Back To Top