Enkripsi asimetris pada jaringan Internet - Rumit namun sangat berguna | UNIX LINUX EXPLORE
Edit

Enkripsi asimetris pada jaringan Internet - Rumit namun sangat berguna

Enkripsi asimetris, juga dikenal sebagai kriptografi kunci publik, adalah jenis enkripsi yang menggunakan sepasang kunci untuk mengenkripsi dan mendekripsi data. Sepasang kunci tersebut mencakup kunci publik, yang dapat dibagikan kepada siapa saja, dan kunci pribadi, yang dirahasiakan oleh pemiliknya.

Dalam enkripsi asimetris, pengirim menggunakan kunci publik penerima untuk mengenkripsi data. Penerima kemudian menggunakan kunci pribadinya untuk mendekripsi data. Pendekatan ini memungkinkan terjadinya komunikasi yang aman antara dua pihak tanpa perlu kedua belah pihak memiliki kunci rahasia yang sama. Enkripsi asimetris memiliki beberapa keunggulan dibandingkan enkripsi simetris, yaitu menggunakan kunci yang sama untuk enkripsi dan dekripsi. Salah satu keuntungan utamanya adalah menghilangkan kebutuhan untuk bertukar kunci rahasia, yang bisa menjadi proses yang menantang, terutama ketika berkomunikasi dengan banyak pihak.

Selain itu, enkripsi asimetris memungkinkan pembuatan tanda tangan digital, yang dapat digunakan untuk memverifikasi keaslian data. Enkripsi asimetris umumnya digunakan dalam berbagai aplikasi, termasuk komunikasi online yang aman, tanda tangan digital, dan transfer data yang aman. Contoh algoritma enkripsi asimetris termasuk RSA, Diffie-Hellman, dan Elliptic Curve Cryptography (ECC).



Enkripsi asimetris, umumnya dikenal sebagai kriptografi kunci publik, menggunakan dua kunci berbeda untuk enkripsi dan decoding. Kunci privat merupakan kunci terpisah dari kunci publik yang dijaga kerahasiaannya oleh pemilik kunci publik, sedangkan kunci publik tersedia untuk semua orang. Siapa pun dapat mengenkripsi pesan menggunakan kunci publik, namun hanya pemegang kunci pribadi yang dapat membukanya. Tanpa kemungkinan komunikasi disadap dan dibaca oleh pihak ketiga, siapa pun dapat mengirim pesan aman ke pemilik kunci publik.

Enkripsi asimetris sering digunakan untuk komunikasi Internet yang aman, termasuk enkripsi email, e-commerce, dan perbankan online. Tanda tangan digital, yang digunakan untuk mengonfirmasi keabsahan dokumen dan pesan digital, adalah penerapan lainnya.

Berbeda dengan  enkripsi simetris , yang semuanya dienkripsi dan didekripsi dengan kunci yang sama, enkripsi asimetris lebih kompleks. Itu sudah berisi dua kunci, dan salah satunya dapat ditampilkan kepada semua orang.  

👉 Sederhananya: dalam enkripsi asimetris, data dienkripsi dengan satu kunci dan didekripsi dengan kunci lainnya. Kunci pertama dapat disimpan di depan mata, tetapi kunci kedua harus disembunyikan.

👉 Pendekatan ini menghilangkan beberapa masalah keamanan di Internet: bagaimanapun juga, tidak mungkin untuk tidak mentransfer kunci apa pun kepada siapa pun. Enkripsi asimetris membantu dalam hal ini: beberapa kunci dapat dikirim dengan aman, ini tidak akan melanggar kerahasiaan.

Sekarang lebih jelasnya.

1. Prinsip operasi

Enkripsi asimetris didasarkan pada pasangan angka. Salah satu nomor tersebut adalah kunci publik, yang tersedia untuk semua orang. Dengan nomor ini, siapa pun dapat mengenkripsi pesan. Namun tidak mungkin menguraikannya menggunakan nomor yang sama.

Untuk mendekripsi, ambil nomor kedua, kunci pribadi. Itu pasti rahasia.

Ini tidak boleh berupa dua kunci acak. Kunci publik dan kunci privat selalu dihubungkan satu sama lain melalui algoritma yang menghasilkannya. Intinya di dalam algoritma ini ada nomor ketiga, juga rahasia, yang dikaitkan dengan kedua kunci tersebut.

Cara termudah untuk membuat hubungan ini adalah dengan mengambil dua bilangan prima besar dan mengalikannya. Kami akan mendapatkan angka yang lebih besar lagi, yang akan menjadi dasar algoritma kami. Dan di dalam algoritma ini akan terdapat matematika yang bergantung pada faktorisasi bilangan. Jika kita tidak mengetahui satu pun bilangan prima aslinya, maka memfaktorkan bilangan sebesar itu akan menjadi tugas yang sangat sulit.


2. Algoritma RSA-2048

Semua algoritma asimetris dibagi menurut jenis masalah matematika yang menjadi dasar sandi. Masalahnya pasti sulit bukan untuk manusia, tapi dari sudut pandang matematika - masalah yang sulit diselesaikan bahkan dengan komputer yang kuat.


Bagaimana cara kerja komputer kuantum dan mengapa diperlukan?

Memfaktorkan suatu bilangan besar yang menjadi dasar algoritma RSA bukanlah tugas yang sulit jika hanya ada dua faktor tersebut. Misalnya kita ambil bilangan 45, maka dapat dengan mudah difaktorkan seperti ini:

Apakah 45 habis dibagi 2? TIDAK.

45 habis dibagi 3 ? Ya, jadi 15.

Apakah 15 habis dibagi 2? TIDAK.

15 habis dibagi 3 ? Ya, jadi 5.

Apakah 5 habis dibagi 2, 3 atau 4? Tidak, yang tersisa hanyalah angka 5 itu sendiri.

Ternyata 45 = 5×3×3.

Jika kita mengambil angka 474.689, maka kita perlu melakukan tepat 479 pemeriksaan dan tindakan tersebut, karena 474.689 = 479 × 991. Bagi seseorang, ini sudah lebih sulit, tetapi komputer akan melakukannya secepat dalam kasus nomor 45.

Namun untuk bilangan 617 digit—itulah jumlah yang digunakan dalam algoritma RSA-2048—dibutuhkan perhitungan mesin selama ratusan tahun untuk menguraikannya menjadi dua faktor.


3. Pro dan kontra dari enkripsi asimetris

Keuntungan dari algoritma tersebut adalah saluran komunikasi terbuka dapat digunakan untuk mengirimkan pesan terenkripsi. Bahkan jika penyerang menyadap pesan tersebut, dia tidak akan dapat membacanya tanpa kunci rahasia. Namun agar semuanya persis seperti ini, kuncinya harus cukup panjang - 1024 bit atau lebih tinggi.

Kerugian dari enkripsi asimetris jelas - ia hanya bekerja dalam satu arah. Agar komunikasi tersebut menjadi dua arah, setiap orang harus memberikan kunci publiknya kepada orang lain.


a. Aplikasi

Enkripsi asimetris digunakan dalam dua kasus:

  • Saat Anda perlu membangun saluran komunikasi yang aman di Internet. Kita tahu awalnya siapapun bisa mencegat data kita, jadi kita hanya perlu menukarkan kunci saja yang bisa ditunjukkan ke orang lain.
  • Untuk membuat tanda tangan dan sertifikat digital. Hal ini memungkinkan Anda memverifikasi keaslian dokumen digital dan juga memastikan bahwa dokumen tersebut dikirim oleh pemilik sertifikat.


b. Kriptografi

Kriptografi dan enkripsi adalah topik yang terlalu besar untuk dibahas dalam beberapa artikel. Akan segera hadir penjelasan tentang cara pengirim pesan instan membuat sambungan aman untuk obrolan dan cara kerja tanda tangan digital. Lalu kita akan membahas tentang peretasan dan resistensi kriptografi.

Dalam hal enkripsi, skema terbaru mungkin merupakan yang paling cocok. Anda harus selalu menggunakan algoritma enkripsi yang tepat untuk tugas yang sedang dikerjakan. Faktanya, seiring dengan perkembangan kriptografi, algoritma baru sedang dikembangkan dalam upaya untuk mengejar para penyadap dan mengamankan informasi guna meningkatkan kerahasiaan. Para peretas pasti akan menyulitkan para ahli di tahun-tahun mendatang.