Daftar Isi :
Prinsip Kriptografi Modern
Kriptografer modern menekankan bahwa keamanan tidak harus bergantung pada kerahasiaan metode enkripsi (atau algoritma), hanya kerahasiaan kunci. Kunci rahasia tidak boleh diungkapkan ketika plaintext dan ciphertext dibandingkan, dan tidak ada orang yang memiliki pengetahuan tentang kunci tersebut.
Algoritma modern didasarkan pada masalah yang sulit secara matematis-misalnya, faktorisasi bilangan prima, logaritma diskrit, dll. Tidak ada bukti matematis bahwa masalah ini sebenarnya sulit, hanya bukti empiris.
Algoritma kriptografi adalah algoritma modern yang terlalu rumit untuk dijalankan oleh manusia. Algoritma ini dijalankan oleh komputer atau perangkat keras khusus, dan dalam banyak kasus diimplementasikan dalam perangkat lunak komputer.
Desain sistem aman menggunakan teknik enkripsi terutama berfokus pada perlindungan kunci (rahasia). Kunci dapat dilindungi baik dengan mengenkripsinya di bawah kunci lain atau dengan melindunginya secara fisik, sedangkan algoritma yang digunakan untuk mengenkripsi data dipublikasikan dan diperiksa secara cermat.
Ketika kriptografer menemukan metode enkripsi yang efektif (sandi), mereka dapat mematenkannya sebagai kekayaan intelektual dan mendapatkan royalti ketika metode mereka digunakan dalam produk komersial. Dalam lingkungan terbuka saat ini, banyak algoritma kriptografi yang baik tersedia di toko buku besar, perpustakaan dan di Internet, atau kantor paten.
Algoritma Enkripsi
Ada dua jenis enkripsi berbasis kunci, algoritma simetris (atau kunci rahasia) dan asimetris (atau kunci publik). Algoritma simetris menggunakan kunci yang sama untuk enkripsi dan deskripsi (atau kunci deskripsi dengan mudah diperoleh dari kunci enkripsi).
Algoritma simetris dapat dibagi menjadi stream cipher dan block cipher. Stream cipher dapat mengenkripsi satu bit teks biasa dalam satu waktu, sedangkan cipher blok mengambil sejumlah bit (biasanya 64 bit dalam cipher modern), dan mengenkripsinya sebagai satu unit. Contoh dari algoritma simetris adalah DES.
Cipher asimetris juga disebut kunci public kriptografi adalah kunci publik yang tersedia secara universal, sementara hanya satu individu yang memiliki kunci privat. Ketika data dienkripsi dengan kunci publik, itu hanya dapat dideskripsi dengan kunci privat, dan sebaliknya.
Kunci publik kriptografi menambahkan manfaat yang sangat signifikan dapat berfungsi untuk mengotentikasi sumber (misalnya tanda tangan digital). Kriptografi kunci publik ditemukan oleh Whitfield Diffie dan Martin Hellman pada tahun 1975. Contoh dari algoritma asimetris adalah RSA.
Bagaimana Berbagai Algoritma Kriptografi Bekerja?
Kriptografi Simetris
Sistem enkripsi di mana pengirim dan penerima pesan berbagi satu kunci umum yang digunakan untuk mengenkripsi dan mendeskripsi pesan. Sistem kunci-simetris yang paling populer adalah Standar Enkripsi Data (DES).
Sandi Transposisi
Sandi transposisi dalam kriptografi adalah metode enkripsi di mana posisi yang dipegang oleh unit teks biasa (yang biasanya berupa karakter atau kelompok karakter) digeser sesuai dengan sistem biasa, sehingga teks sandi merupakan permutasi dari teks biasa.
Artinya, urutan unit diubah (teks biasa diubah urutannya). Secara matematis, fungsi bijektiva digunakan pada posisi karakter untuk mengenkripsi dan fungsi terbalik untuk mendeskripsi.
Subtitusi Chiper
Metode enkripsi dimana unit teks biasa diganti dengan teks sandi, menurut sistem tetap; “unit” bisa berupa huruf tunggal (paling umum), pasangan huruf, triplet huruf, campuran, dan sebagainya. Contoh :
Stream Chiper
Algoritma enkripsi simetris atau kunci rahasia yang mengenkripsi satu bit dalam satu waktu. Dengan Stream Cipher, atau bit teks biasa yang sama akan dienkripsi ke bit atau bit yang berbeda setiap kali dienkripsi.
Blokir Chiper
Metode enkripsi yang menerapkan algoritma deterministik bersama dengan kunci simetris untuk mengenkripsi blok teks, daripada mengenkripsi satu bit pada satu waktu seperti dalam sandi aliran.
Contoh: blokir chiper umum, AES, mengenkripsi blok 128-bit dengan password panjang yang telah ditentukan: 128, 192, atau 256 bit. Block cipher adalah keluarga pseudorandom permutation (PRP) yang beroperasi pada blok ukuran bit tetap.
Info ruanglab lainnya: