Di bidang kriptografi, enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus. Dikarenakan enkripsi telah digunakan untuk mengamankan komunikasi di berbagai negara, hanya organisasi-organisasi tertentu dan individu yang memiliki kepentingan yang sangat mendesak akan kerahasiaan yang menggunakan enkripsi. Di pertengahan tahun 1970-an, enkripsi kuat dimanfaatkan untuk pengamanan oleh sekretariat agen pemerintah Amerika Serikat pada domain publik, dan saat ini enkripsi telah digunakan pada sistem secara luas, seperti Internet e-commerce, jaringan Telepon bergerak dan ATM pada bank.
Enkripsi dapat digunakan untuk tujuan keamanan, tetapi teknik lain masih diperlukan untuk membuat komunikasi yang aman, terutama untuk memastikan integritas dan autentikasi dari sebuah pesan. Contohnya, Message Authentication Code (MAC) atau digital signature. Penggunaan yang lain yaitu untuk melindungi dari analisis jaringan komputer.
Ciphers
Sebuah cipher adalah sebuah algoritme untuk menampilkan enkripsi dan kebalikannya dekripsi, serangkaian langkah yang terdefinisi yang diikuti sebagai prosedur. Alternatif lain ialah encipherment. Informasi yang asli disebut sebagai plaintext, dan bentuk yang sudah dienkripsi disebut sebagai chiphertext. Pesan chipertext berisi seluruh informasi dari pesan plaintext, tetapi tidak dalam format yang didapat dibaca manusia ataupun komputer tanpa menggunakan mekasnisme yang tepat untuk melakukan dekripsi.
Cipher pada biasanya memiliki parameter dari sebagian dari informasi utama, disebut sebagai kunci. Prosedur enkripsi sangat bervariasi tergantung pada kunci yang akan mengubah rincian dari operasi algoritme. Tanpa menggunakan kunci, chiper tidak dapat digunakan untuk dienkirpsi ataupun didekripsi.
Sejarah Enkripsi
Sebelum membahas mengenai cara kerja teknologi enkripsi, Anda harus tahu mengenai sejarah enkripsi. Enkripsi berasal dari bahasa Yunani, yakni kryptos yang artinya rahasia atau tersembunyi. Enkripsi terinspirasi dari kriptografi yang digunakan oleh orang-orang Yunani. Mereka menggunakan kriptografi dengan menyembunyikan kalimat asli agar tidak diketahui oleh musuh.
Penggunaannya masih sangat sederhana, yakni dengan srytale (bahasa sandi zaman Yunani kuno) sebagai alat dalam membuat kunci jawaban (transposisi cipher) yang digunakan untuk memecahkan kode pesan yang dienkripsi. Scytale merupakan silinder sebagai alat pembungkus perkamen.
Saat berkomunikasi menggunakan silinder, maka perkamen akan menyajikan pesan yang dibaca dari kiri ke kanan. Dan saat perkamen dibuka, gulungan akan muncul seperti lembaran yang panjang dan tipis yang terdiri dari angka dan huruf secara acak. Serupa dengan bangsa Yunani, bangsa Romawi juga menggunakan teknologi enkripsi kuno yang disebut “cipher Caesar”, yakni sistem mengganti surat untuk surat yang lain. Cara kerjanya adalah dengan menggeser tiap-tiap huruf alfabeth ke kiri atau ke kanan menurut angka dan posisinya.
Bagaimana Cara Kerja Teknologi Enkripsi?
Sebelum dienkripsi, data-data mentah disebut plain text. Data tersebut dienkripsi mempergunakan algoritma enkripsi serta kunci enkripsi. Anda perlu tahu bahwa algoritma enkripsi terdiri dari dua jenis, yakni simetris dan asimetris. Algoritma simetris mempergunakan kunci rahasia dalam melakukan enkripsi serta deskripsi pesan atau file.
Metode yang dipergunakan dalam algoritma simetris sebagian besar adalah AES yang berfungsi untuk melindungi data-data rahasia milik pemerintah. Algoritma simetris lebih cepat dibandingkan algoritma asimetris, tetapi pengirim harus bertukar kunci ketika mengenkripsi data dengan pihak penerima sebelum membukanya.
Ketika pengirim menaruh pesan rahasia dalam kotak lalu menguncinya dengan gembok maka ia memiliki kunci tersebut. Ketika ia mengirimkan kotak ke penerima melalui surat biasa maka penerma mempunyai kunci duplikat yang sama dengan pengirim untuk membuka kotak dan membaca pesan, sehingga penerima dapat menggunakan gembok yang sama untuk membalas pesan rahasia.
Dari contoh tersebut, dapat disimpulkan bahwa kunci pada algoritma simetris bisa dibagikan pada strean cipher serta block cipher. Strean cipher mengenkripsi pesan tiap satu persatu bit, sedangkan block cipher mengenkripsi sekitar 64bit dalam satu bagian.
Algoritma asimetris mempergunakan dua kunci yang tidak sama, tetapi masih saling terkait secara matematis, yakni kunci untuk pribadi dan kunci untuk publik. Kunci pribadi bersifat rahasia, sedangkan kunci publik bisa dibagi pada semua orang.
Pengirim meminta penerima untuk mengirim gembok yang terbuka melalui surat biasa, sehingga kunci tidak dibagikan. Saat pengirim menerimanya, pengirim akan menggunakannya untuk mengunci kotak yang terdapat pesan lalu mengirimkan kotak bersama gembok yang terkunci pada penerima. Penerima akan membuka kotak menggunakan kunci yang ia miliki selanjutnya membaca pesan dari pengirim.
Selanjutnya, ketika akan membalas, penerima harus meminta pengirim untuk melakukan hal yang serupa. Keuntungan dari algoritma asimetris ini adalah antara pengirim dan penerima tidak berbagi kunci sehingga dapat mencegah gangguan dari pihak ketiga yang bisa mematai-matai pesan atau menyalin kunci.
Demikian sekilas penjelasan mengenai cara kerja teknologi enkripsi. Selain digunakan pada smartphone serta beberapa aplikasi seperti Whatsapp, Line, serta Telegram, enkripsi juga umum digunakan pada bidang Web untuk menjaga keamanannya.
Sumber
- https://id.wikipedia.org/wiki/Enkripsi
- https://www.insightmac.com/apa-itu-enkripsi-dan-bagaimana-cara-kerjanya/
- https://robicomp.com/mengupas-cara-kerja-teknologi-enkripsi-sebenarnya.html
Tidak ada komentar:
Posting Komentar