Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Apa Itu Enkripsi dan Bagaimana Cara Kerjanya?

Posted on October 24, 2023

Enkripsi adalah teknologi penting untuk keamanan digital, memastikan privasi dengan mengubah data menjadi bentuk yang tidak dapat dibaca bagi mereka yang tidak memiliki akses. Teknik enkripsi historis seperti Scytale, Polybius Square, dan Caesar’s Cipher telah mempengaruhi sistem enkripsi modern. Saat ini, enkripsi bekerja menggunakan algoritme yang mengandalkan pemfaktoran bilangan yang sangat besar menjadi bilangan prima, dan melindungi data yang disimpan, mengamankan situs web, dan mengamankan komunikasi digital.

Anda mungkin pernah melihat istilah “enkripsi” digunakan di internet. Jadi apa itu? Ini mungkin teknologi terpenting yang kita miliki. Sebagian besar tindakan keamanan digital, mulai dari penjelajahan aman hingga email aman, bergantung padanya. Tanpa enkripsi, kami tidak akan memiliki privasi.

Artikel Pekan Kesadaran Keamanan Siber ini dipersembahkan untuk Anda terkait dengan Incogni.

Apa Itu Enkripsi?

Enkripsi mengubah komposisi pesan atau data sehingga hanya orang yang mengetahui cara mengembalikannya ke bentuk aslinya yang dapat membacanya. Bagi orang lain, ini akan tampak sebagai omong kosong atau kumpulan karakter dan simbol yang tidak berarti.

Ini sangat berguna jika Anda mengirim informasi yang sensitif atau pribadi – skema enkripsi yang baik menjaga informasi tersebut jauh dari pengintaian. Skema enkripsi hanya menjelaskan bagaimana pesan atau data diubah agar tidak dapat dibaca. Kami akan memberi Anda beberapa contoh sejarah, lalu mendiskusikan cara melakukannya saat ini.

The Scytale

Sejak masa awal, orang telah menggunakan teknik berbeda untuk mencegah siapa pun kecuali penerima yang dituju membaca pesan pribadi. Orang Yunani kuno membungkus sepotong perkamen dalam bentuk spiral yang rapat di sekitar batang kayu yang disebut scytale. Mereka menulis pesan mereka di sepanjang batang, di atas perkamen yang dibungkus.

Tanpa digulung, tulisan di perkamen itu tidak masuk akal. Seorang utusan akan mengirimkan perkamen itu kepada penerima yang akan membaca pesan itu secara pribadi setelah terlebih dahulu membungkusnya dengan sabit mereka sendiri yang serasi. Ini adalah bentuk sandi transposisi.

Ini adalah teknik primitif, tetapi memiliki elemen yang akan Anda temukan dalam sistem enkripsi modern. Baik pengirim maupun penerima harus mengetahui terlebih dahulu apa itu skema enkripsi, dan bagaimana cara menggunakannya. Dan keduanya membutuhkan mekanisme yang cocok untuk melakukannya.

The Polybius Square

Metode lain yang digunakan oleh orang Yunani kuno menggunakan Polybius square. Ini adalah kotak huruf berukuran lima kali lima atau enam kali enam. Sebuah surat direferensikan berdasarkan koordinatnya, seperti game kapal perang. Huruf pertama pada baris pertama diberi kode “11”, huruf keempat pada baris kedua ditulis “42”, dan seterusnya.

Tentu saja ada banyak cara untuk mengisi grid dengan huruf. Kecuali Anda mengetahui tata letak hurufnya, dekripsinya sulit. Ini memungkinkan Anda mengatur skema dengan beberapa kotak dengan tata letak berbeda. Anda dapat membuat tujuh kotak dan menggunakan kotak berbeda untuk setiap hari dalam seminggu, misalnya. Skema yang menggunakan banyak huruf disebut sandi polialfabetik.

Kotak Polybius adalah salah satu bentuk kode. Sebuah kode menggantikan karakter lain dengan huruf, dalam contoh ini, angka. Cipher mengganti huruf dengan huruf lain.

Caesar’s Cipher

Julius Caesar memberikan namanya pada Caesar’s Cipher. Ini menggunakan offset — atau “rotasi” — untuk memilih huruf dengan jarak tertentu dari huruf yang Anda enkripsi. Jika Anda menggunakan offset dua, “A” akan ditulis sebagai “C”, dan “D” akan ditulis sebagai “F”. Penerima harus mengetahui offset yang benar untuk digunakan dalam menguraikan pesan dengan mengurangi offset dari huruf yang mereka terima.

A Caesar’s Cipher dengan offset 13 — dikenal sebagai “rotasi 13” atau ROT13 — memiliki kualitas khusus. Ada 26 huruf dalam alfabet bahasa Inggris standar, dan 13 huruf terbagi menjadi 26 tepat dua kali. Dengan offset ini, untuk menguraikan sesuatu Anda dapat memasukkannya melalui proses enkripsi lagi. Pengkodean dua kali mengembalikan Anda ke teks asli.

Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ ROT13: NOPQRSTUVWXYZABCDEFGHIJKLM

Jika Anda memilih huruf “GEEK” di alfabet atas dan mencatat huruf yang cocok di alfabet bawah, Anda akan mendapatkan “TRRX”. Jika Anda melakukannya lagi dengan “TRRX” di alfabet atas, Anda akan mendapatkan huruf “GEEK” dari alfabet bawah.

Dalam istilah pemrograman, ini menyederhanakan masalah karena Anda hanya perlu menulis rutinitas penyandian. Tidak perlu rutinitas penguraian. Inilah sebabnya mengapa menulis implementasi ROT13 adalah latihan umum bagi orang yang sedang belajar pemrograman. ROT13 juga sering dianggap sebagai contoh enkripsi tingkat rendah yang sangat buruk.

Anda dapat mencobanya sendiri dengan mesin ROT13 online ini. Coba masukkan “Alaska Nynfxn” lalu masukkan kembali keluarannya sebagai masukan.

Jadi, Apa itu Enkripsi?

Semua contoh yang kami bahas di sini mudah untuk dipecahkan, tetapi contoh-contoh tersebut menggambarkan elemen umum yang dimiliki bersama di antara semuanya, dan di antara semua bentuk enkripsi. Ada serangkaian aturan yang harus diikuti untuk mengubah data asli Anda, yang disebut “teks biasa”, menjadi versi terenkripsi, yang dikenal sebagai teks sandi. Seperangkat aturan itu adalah sebuah algoritma. Dan itulah yang dimaksud dengan enkripsi.

Ini adalah algoritma untuk privasi.

Bagaimana Enkripsi Bekerja Saat Ini?

Sama seperti orang di Yunani kuno, seseorang di era digital yang ingin menyimpan atau mengirim data pribadi menghadapi tantangan. Apa yang dapat Anda lakukan untuk mencegah orang yang tidak berkepentingan mengakses data? Dan apa yang bisa dilakukan untuk membuatnya aman?

Semua sistem lama bisa diatasi dengan pengetahuan tentang sistem enkripsi. Gunakan batang berdiameter sama dan pesan sabit dapat dibaca. Caesar’s Cipher dapat dipecahkan dengan mencoba offset yang berbeda pada bagian pertama pesan. Anda hanya memiliki 25 untuk mencoba, paling banyak. Kotak Polybius menimbulkan lebih banyak tantangan karena tata letak huruf di dalam kotak tidak dapat diprediksi. Jika Anda tahu apa tata letak alun-alun itu, itu bukanlah sebuah tantangan. Jika Anda tidak tahu tata letak persegi, Anda dapat mencoba menguraikan pesan dengan mempelajari ciphertext itu sendiri. Itu disebut kriptanalisis.

Dengan sandi sederhana, Anda dapat menggunakan alat bantu seperti tabel frekuensi huruf untuk mengetahui huruf ciphertext mana yang mewakili huruf plaintext mana. Skema enkripsi yang aman harus aman tidak peduli siapa yang mengetahui mekanisme skema tersebut, dan teks tersandi harus tahan terhadap serangan kriptanalisis.

Bukan Karakter, Bits

Skema digital yang kuat tidak bekerja pada huruf dan karakter satu per satu seperti yang dilakukan sandi serial. Mereka bekerja melalui data sedikit demi sedikit dan disebut cipher blok. Nbsp

Mereka memanipulasi bit – semua angka satu dan nol – di dalam setiap blok sesuai dengan aturan transformasi matematika rumit yang tertanam di dalam algoritma enkripsi. Jika suatu algoritme menggunakan ukuran blok 128 bit, algoritme tersebut akan menelusuri data dalam potongan 128 bit. Jika potongan terakhir yang akan diproses lebih kecil dari 128 bit, maka akan diisi menjadi 128 bit.

Ada banyak skema enkripsi blok yang tersedia. Standar Enkripsi Lanjutan (AES) adalah standar enkripsi resmi pemerintah AS. Skema enkripsi yang berbeda menggunakan algoritme yang berbeda dan panjang blok yang berbeda serta menggunakan kombinasi transformasi matematika yang berbeda.

Kedengarannya sangat menyeluruh, tetapi bagaimana kita mencegah orang yang tidak berwenang menggunakan skema enkripsi yang sama untuk mendekripsi data terenkripsi kita?

Hash Strings

Kami akan lihat kasus khusus terlebih dahulu. Dimungkinkan untuk mengenkripsi data menggunakan transformasi satu arah. Ini merupakan kebalikan dari ROT13 karena ciphertext yang dihasilkan tidak dapat dikembalikan ke plaintext. Lebih tepatnya, ini tidak dapat didekripsi dalam jangka waktu praktis. Jenis enkripsi ini digunakan dalam fungsi hashing di mana string teks biasa di-hash menjadi string teks sandi, yang disebut hash atau string hash. Semua string hash memiliki panjang yang sama.

Bagaimana ini berguna? Ya, situs web yang aman tidak akan menyimpan kata sandi Anda dalam teks biasa. Kata sandi Anda di-hash dan string hash disimpan. Kata sandi Anda tidak pernah disimpan. Saat Anda masuk lagi dan memasukkan kata sandi, kata sandi tersebut akan di-hash dan string hash akan dibandingkan dengan string hash yang disimpan di detail akun Anda. Jika cocok, Anda bisa masuk. Jika Anda memasukkan kata sandi yang salah, kedua string hash tidak akan cocok dan Anda tidak diizinkan masuk.

Ini memungkinkan situs web menggunakan otentikasi tanpa harus menyimpan kata sandi dalam bentuk terbuka. Jika mereka diretas, tidak ada kata sandi yang disusupi. Teknik hashing juga dapat menambahkan data unik dan acak yang disebut garam ke dalam kata sandi sebelum di-hash. Ini berarti semua hash bersifat unik meskipun dua atau lebih pengguna telah memilih kata sandi yang sama. NbspUntuk Apa Enkripsi Digunakan?

Saat ini, enkripsi digunakan untuk hampir semua hal (atau setidaknya memang seharusnya demikian). Berikut adalah beberapa contoh yang Anda temui hampir setiap hari.

Drive Penyimpanan Terenkripsi

Untuk mencegah orang yang tidak berwenang mendekripsi data, kunci digunakan untuk mengidentifikasi siapa yang mengenkripsinya dan siapa yang dapat mendekripsinya. Kunci adalah urutan byte panjang yang dihasilkan oleh algoritma yang kompleks. Ukurannya biasanya berkisar dari 128 byte hingga 2048 byte atau lebih. Kuncinya digunakan oleh algoritma enkripsi ketika mengenkripsi teks biasa. Ukuran kunci tidak bergantung pada ukuran blok.

Untuk melindungi data yang disimpan secara lokal, seluruh hard drive dapat dienkripsi. Enkripsi terikat pada identitas login pengguna dan kunci dibuat secara otomatis dan diterapkan secara otomatis. Pengguna tidak memiliki interaksi langsung dengan kunci tersebut, dan kunci tersebut tidak perlu dikirim ke orang lain.

Karena kunci tersebut terikat dengan identitas login pengguna, lepaskan hard drive dari komputer dan sambungkan ke komputer lain komputer tidak akan mengizinkan akses ke data. Jenis perlindungan ini melindungi data yang bersifat statis atau “diam”.

Ini juga tidak hanya berlaku pada komputer biasa. Penyimpanan pada ponsel modern juga dienkripsi, dan untuk alasan yang baik — ponsel kita adalah gudang informasi pribadi dan sensitif, dan informasi tersebut tidak boleh diakses oleh siapa pun yang kebetulan mengangkat telepon kita.

Jika data Anda harus ditransmisikan, Anda perlu mempertimbangkan bagaimana Anda akan menjaga data Anda “dalam perjalanan”.

Situs Web Aman

Saat Anda terhubung ke situs web dan melihat simbol gembok di bilah alamat, Anda tahu bahwa Anda terhubung ke situs web yang aman, bukan? Ya, semacam itu. Artinya, koneksi antara komputer dan situs web Anda dienkripsi menggunakan enkripsi SSL/TLS.

Itu bagus, tetapi tidak memverifikasi keamanan seluruh situs web. Situs web mungkin menyimpan kata sandi dalam teks biasa dan menggunakan kata sandi admin default di database. Namun setidaknya jika Anda melihat gemboknya, Anda tahu komunikasi Anda dengan situs web dienkripsi.

Enkripsi ini dimungkinkan karena browser dan situs web Anda menggunakan skema enkripsi yang sama dengan banyak kunci. Pada awal sesi koneksi, browser Anda dan situs web bertukar kunci publik. Kunci publik dapat mendekripsi sesuatu yang telah dienkripsi menggunakan kunci pribadi.

Browser Anda dan situs web menukar kunci publiknya dan kemudian mengenkripsi menggunakan kunci pribadinya. Karena setiap ujung koneksi mempunyai kunci publik ujung lainnya, masing-masing ujung dapat mendekripsi informasi yang mereka terima dari ujung lainnya. Kunci pribadi tidak perlu diekspos. Nbsp

Melepaskan kunci publik aman. Kunci publik tidak dapat digunakan untuk mengenkripsi data secara curang. Jadi meskipun Anda menerima salinan kunci publik suatu situs web, Anda tidak dapat meniru situs web asli karena Anda tidak memiliki kunci pribadinya. Hal ini menimbulkan pertanyaan tentang keasliannya. Bagaimana Anda tahu bahwa situs web tersebut adalah pemilik asli dari pasangan kunci publik dan pribadi, dan bukan situs peniru yang entah bagaimana mencuri kedua kunci dari situs web asli?

Sertifikat digunakan untuk memverifikasi identitas situs web. Ini dikeluarkan oleh Otoritas Sertifikasi setelah mereka memverifikasi identitas pemohon. Situs web mengirimkan sertifikat sebagai bagian dari jabat tangan pada awal sesi koneksi sehingga browser web dapat memvalidasi sertifikat. Nbsp

Ini dilakukan dengan menghubungi Otoritas Sertifikat dan mendekripsi beberapa informasi pada sertifikat. Ini memerlukan lebih banyak kunci lagi. Browser Anda memiliki kunci publik dari Otoritas Sertifikat utama sebagai bagian dari paket instalasinya. Dan masih banyak lagi kunci yang terlibat. Selain bertukar kunci publik, browser Anda dan situs web membuat kunci sesi unik untuk lebih mengamankan komunikasi mereka.

Setelah browser Anda memverifikasi keaslian situs dan kekuatan enkripsi, browser akan menempatkan gembok di bilah alamat.

Email Aman

The Konsep kunci publik dan privat muncul lagi dan lagi dalam enkripsi. Metode umum untuk mengamankan email saat transit menggunakan pasangan kunci publik dan pribadi. Kunci publik dapat dipertukarkan dengan aman, kunci privat tidak dibagikan. Pesan dienkripsi menggunakan kunci pribadi pengirim. Penerima dapat menggunakan kunci publik pengirim untuk mendekripsi dan membacanya. Mereka dapat menggunakan kunci pribadi mereka sendiri untuk mengenkripsi balasan.

OpenPGP adalah skema enkripsi terkenal yang mengikuti model ini, dengan twist.

Klien email pengirim menghasilkan kunci acak. Ini digunakan untuk mengenkripsi pesan email. Kunci acak tersebut kemudian dienkripsi dengan kunci publik penerima. Pesan terenkripsi dan kunci acak terenkripsi dikirim ke penerima. Program email penerima menggunakan kunci pribadinya untuk mendekripsi kunci acak yang kemudian digunakan untuk mendekripsi pesan.

Tujuan dari langkah tambahan ini adalah untuk memungkinkan email dikirim dengan aman ke banyak penerima. Klien email Anda tidak perlu mengenkripsi seluruh email secara terpisah untuk setiap penerima, cukup kunci acak.

Tentu saja, sistem email yang aman juga menghadapi pertanyaan keaslian. Anda harus mempercayai kunci publik yang dikirimkan kepada Anda. Kunci terkait dengan alamat email. Mengirimkan kunci publik kepada Anda dari alamat email yang akan Anda gunakan untuk mengobrol adalah langkah pertama yang baik. Sebagian besar klien email dapat menampilkan alamat email yang terkait dengan kunci publik.

Metode lain untuk memeriksa keaslian kunci publik adalah dengan mendapatkannya dari repositori. Kunci publik yang diunggah ke repositori diverifikasi oleh repositori sebelum dipublikasikan.

Enkripsi Mendasari Kehidupan Digital Kita

Setidaknya, enkripsi mendukung kehidupan digital kita jika kita melakukannya dengan benar. Hindari koneksi jarak jauh yang tidak aman dalam bentuk apa pun (baik bekerja jarak jauh atau membeli secara online), gunakan klien email yang mampu mengenkripsi pesan pribadi, dan gunakan aplikasi messenger dengan enkripsi ujung ke ujung.

Lbhe cevinpl vf vzcbegnag, hfr gur nccebcevngr gbbyf gb fnsrthneq vg. Seperti yang mungkin dikatakan Caesar.

Terbaru

  • Game & Aplikasi Android Terbaik Saat Diskon Liburan Natal! Jangan Ketinggalan!
  • Apa Itu Game Prison Escape Journey? Ini Pengertian dan Cara Mainnya untuk Pemula
  • Pixelated 083: Tier List The Gang – Ranking Game Android Terbaik!
  • “Listrik Gratis” dari Solar Panel Cuma Mitos?! Ini Sisi Gelap PLTS
  • Samsung Galaxy Z-Fold: Uji Jatuh Bebas yang Mengguncang Keandalan Lipatannya
  • Google One 2026: Apa yang Akan Jadi Fitur Utama dan Harga yang Diharapkan?
  • Apa Itu Error 0x800704f8? Ini Pengertian dan Cara Mengatasinya
  • Android Akhirnya Dapat GPS Darurat di India! Setelah Hampir 10 Tahun
  • Apa Itu GetContact Premium? Ini Pengertian dan Cara Daftarnya
  • Android Maze Figure: Koleksi Baru Google yang Bikin Penggemar Bergairah!
  • Google Update Besar-besaran Desember 2025: Apa yang Akan Memengaruhi Pengalaman Anda?
  • Masih Pusing Hitung Gaji Manual? Waktunya Pakai Aplikasi HR
  • Apa Itu Dustruco? Ini Pengertian dan Cara Pasangnya di HP Kalian
  • Apa Itu Aplikasi Dooie Live? Ini Pengertian dan Cara Pakai Aplikasinya untuk Cari Jodoh
  • Apa Itu Battle Emote Jefri Nichol dan Om Telolet Om di MLBB? Ini Penjelasannya
  • Apa itu Game Luna Mobile dan Bagaimana Cara Menangnya?
  • Apa Itu Kompensasi Sistem Trail Mobile Legends? Ini Penjelasan dan Cara Klaim Hadiahnya
  • Apa Itu Update Google Pixel 2 Desember 2025? Ini Penjelasannya!
  • Ini Cara Reset Desil di Aplikasi Cek Bansos Biar Valid (Update Januari 2026)
  • Apa Itu EZNET Wireless dan Fiber Optic? Ini Perbedaan dan Pengertian Lengkapnya
  • Pengertian Rework Magic Wheel dan Rank Mythic Eternal: Apa itu Perubahan Sistem Baru Mobile Legends?
  • Apa Itu Diamond Combo? Pengertian Game Puzzle Viral yang Katanya Bisa Hasilkan Cuan
  • Apa Itu Showbox? Pengertian, Fungsi, dan Cara Menggunakannya di Android
  • Cara Mengatasi Fitur Monet Facebook Pro Tiba-tiba Hilang
  • Google Bikin Kejutan! Pixel 10 Diskon Gila-gilaan di YouTube Premium
  • Apa Itu Google CC? Ini Pengertian Agen Produktivitas AI Eksperimental Terbaru
  • Apa Itu Ultras Seblak di eSport? Pengertian dan Fenomena Baru Suporter eSport
  • Android 16: Animasi Folder Baru yang Mengubah Cara Kita Berinteraksi!
  • Android 16: Notifikasi Lokasi ‘Blue Dot’ – Fitur Baru yang Perlu Kalian Ketahui!
  • Apa Itu Risiko Auto Click di Event Spongebob Mobile Legends? Ini Penjelasannya
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Jelang Natal 2025 Fireworks.AI Beri Update Baru di NVIDIA Nemotron 3? Ini Penjelasan Lengkapnya
  • Apa Itu Elestio VibeCoder? Ini Pengertian dan Penjelasan Lengkapnya
  • Apa Itu Elestio Get A Team? Ini Pengertian Karyawan AI Digital
  • Apa itu RunPod? Ini Pengertian dan Tutorial Cara Deploy Pod Pertamamu
  • Apa Itu Migrasi Pod di RunPod? Ini Pengertian dan Cara Kerjanya
  • Gila! 574 Penjahat Siber Diciduk Interpol di Afrika, Kok Bisa Jaringannya Segede Ini?
  • Apa Itu Regulasi Drone Asing FAA? Ini Pengertian dan Implikasinya
  • Apa Itu Insiden Data Breach Nissan? Ini Kronologi dan Penjelasannya
  • Apa Itu Skandal Instacart? Pengertian Dark Pattern dan Refund 940 Miliar
  • Apa Itu Kerentanan UEFI? Pengertian Celah Keamanan DMA pada Booting Awal
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

©2025 emka.web.id | Design: Newspaperly WordPress Theme