Enkripsi simetris vs asimetris dengan BitYard

Enkripsi simetris vs asimetris dengan BitYard
Perlindungan data kriptografi adalah bidang penting yang menjadi semakin relevan. Pesatnya perkembangan teknologi blockchain berbasis kriptografi semakin memperluas cakupan aplikasi enkripsi. Namun, beberapa orang masih memperdebatkan apakah enkripsi simetris atau asimetris lebih baik. Artikel ini akan memberi tahu Anda apa itu enkripsi simetris dan asimetris, menganalisis fitur-fiturnya dan memeriksa perbedaan, kekuatan, dan kelemahannya.


Apa itu kriptografi kunci simetris dan asimetris?

Enkripsi, atau kriptografi, adalah transformasi informasi yang dapat dibalik yang bertujuan untuk menyembunyikannya dari orang yang tidak berwenang sambil memberikan akses ke pengguna yang berwenang. Enkripsi menyediakan 3 komponen keamanan informasi:
  1. Kerahasiaan. Enkripsi menyembunyikan informasi dari pengguna yang tidak sah selama transmisi atau penyimpanan.
  2. Integritas. Enkripsi digunakan untuk mencegah informasi berubah saat dikirim atau disimpan.
  3. Identifikasi. Enkripsi membantu mengotentikasi sumber informasi dan mencegah pengirim informasi menyangkal bahwa mereka sebenarnya adalah pengirim data.
Enkripsi menggunakan algoritma dan kunci matematika. Algoritma adalah seperangkat operasi matematika yang diperlukan untuk melakukan proses enkripsi tertentu, sedangkan kunci adalah string teks dan angka yang digunakan untuk mengenkripsi dan mendekripsi data.

Ada dua jenis enkripsi utama — simetris dan asimetris — yang dibedakan berdasarkan jenis kunci yang digunakan untuk enkripsi dan dekripsi.


Apa itu enkripsi simetris?

Enkripsi simetris adalah metode enkripsi tertua yang diketahui umat manusia. Selama hampir seluruh sejarah kriptografi, yang dimulai sekitar 4.000 tahun yang lalu, itu adalah satu-satunya metode untuk mengenkripsi informasi.


Enkripsi simetris ditentukan

Enkripsi simetris, juga disebut enkripsi kunci pribadi, adalah ketika data dienkripsi dan didekripsi oleh pengirim dan penerima menggunakan kunci rahasia yang sama. Ini berarti bahwa kunci harus diteruskan dengan aman sehingga hanya penerima yang dapat mengaksesnya.


Bagaimana cara kerja enkripsi simetris?

Inilah cara kerja proses melindungi informasi melalui enkripsi simetris:
  1. Pengirim (atau penerima) memilih algoritma enkripsi, menghasilkan kunci, menginformasikan penerima (atau pengirim, tergantung kasusnya) dari algoritma yang dipilih, dan mengirimkan kunci melalui saluran komunikasi yang aman.
  2. Pengirim mengenkripsi pesan menggunakan kunci dan mengirimkan pesan terenkripsi ke penerima.
  3. Penerima menerima pesan terenkripsi dan mendekripsi menggunakan kunci yang sama.
Enkripsi simetris vs asimetris dengan BitYard

Jenis kriptografi kunci simetris

Ada dua jenis utama cypher simetris: blok dan aliran.

Dalam enkripsi blok, informasi dibagi menjadi blok dengan panjang tetap (misalnya, 64 atau 128 bit). Blok-blok ini kemudian dienkripsi satu per satu. Kunci diterapkan ke setiap blok dalam urutan yang ditentukan. Itu umumnya menyiratkan beberapa siklus pencampuran dan substitusi. Block cypher adalah komponen penting dari banyak protokol kriptografi dan digunakan secara luas untuk melindungi data yang dikirimkan melalui jaringan.

Setiap karakter asli diubah menjadi karakter terenkripsi dalam stream cypher, tergantung pada kunci yang digunakan dan lokasinya dalam teks asli. Stream cypher memiliki kecepatan enkripsi yang lebih tinggi daripada block cypher, tetapi mereka juga cenderung memiliki lebih banyak kerentanan.


Algoritma kriptografi kunci simetris

Ada beberapa cypher simetris. Berikut adalah beberapa contoh yang paling terkenal.

Blokir sandi:
  • DES (Data Encryption Standard) adalah algoritma enkripsi yang dikembangkan oleh IBM dan disetujui oleh pemerintah AS pada tahun 1977 sebagai standar resmi. Ukuran blok untuk DES adalah 64 bit. Saat ini dianggap usang dan tidak terpakai.
  • 3DES (Triple DES) dibuat pada tahun 1978 berdasarkan algoritma DES untuk menghilangkan kelemahan utama yang terakhir: panjang kunci yang kecil (56 bit), yang dapat dipecahkan dengan kekerasan. Kecepatan 3DES tiga kali lebih lambat dari DES, tetapi keamanan kriptografinya jauh lebih tinggi. Algoritma 3DES didasarkan pada DES, sehingga memungkinkan untuk menggunakan program yang dibuat untuk DES untuk mengimplementasikannya. Ini masih digunakan, terutama oleh industri pembayaran elektronik, tetapi secara bertahap digantikan oleh algoritma yang lebih baru.
  • AES (Standar Enkripsi Lanjutan). Algoritma enkripsi dengan ukuran blok 128 bit dan kunci 128/192/256 bit ini dikembangkan pada tahun 2001 sebagai pengganti DES. Saat ini dianggap sebagai salah satu cypher simetris yang paling efisien dan aman dan oleh karena itu banyak digunakan.
  • IDEA (Algoritma Enkripsi DATA Internasional) adalah algoritma yang dikembangkan pada tahun 1991 oleh perusahaan Swiss Ascom. Ini menggunakan kunci 128-bit dan ukuran blok 64-bit. Meskipun sekarang juga dianggap usang, itu masih digunakan.

Cipher aliran:
  • RC4 (Rivest cypher 4) adalah algoritma yang dikembangkan pada tahun 1987 oleh perusahaan Amerika RSA Security. Ini menjadi populer karena kesederhanaan implementasi perangkat keras dan perangkat lunaknya dan kecepatan algoritma yang tinggi. Saat ini dianggap usang dan tidak cukup aman tetapi masih digunakan.
  • SEAL (Algoritma Enkripsi yang Dioptimalkan Perangkat Lunak) dikembangkan pada tahun 1993 oleh IBM. Algoritme dioptimalkan dan direkomendasikan untuk prosesor 32-bit. Ini salah satu cypher tercepat dan dianggap sangat aman.


Kekuatan dan kelemahan kriptografi kunci simetris

Keuntungan yang paling menonjol dari enkripsi simetris adalah kesederhanaannya, karena menggunakan satu kunci untuk enkripsi dan dekripsi. Dengan demikian, algoritma enkripsi simetris secara signifikan lebih cepat daripada yang asimetris dan membutuhkan daya pemrosesan yang lebih sedikit.

Pada saat yang sama, fakta bahwa kunci yang sama digunakan untuk enkripsi dan dekripsi adalah kerentanan utama sistem enkripsi simetris. Kebutuhan untuk mentransfer kunci ke pihak lain adalah kerentanan keamanan karena, jika jatuh ke tangan yang salah, informasi akan didekripsi. Oleh karena itu, perhatian khusus harus diberikan pada kemungkinan cara untuk mencegat kunci dan meningkatkan keamanan transmisi.


Apa itu enkripsi asimetris?

Enkripsi asimetris adalah sistem kriptografi yang relatif baru yang muncul pada 1970-an. Tujuan utamanya adalah untuk memperbaiki kerentanan enkripsi simetris, yaitu penggunaan kunci tunggal.


Enkripsi asimetris ditentukan

Enkripsi asimetris, juga disebut enkripsi kunci publik, adalah sistem kriptografi yang menggunakan dua kunci. Kunci publik dapat ditransmisikan melalui saluran yang tidak aman dan digunakan untuk mengenkripsi pesan. Kunci pribadi yang hanya diketahui oleh penerima digunakan untuk mendekripsi pesan.

Sepasang kunci secara matematis terkait satu sama lain, sehingga Anda dapat menghitung kunci publik dengan mengetahui kunci privat, tetapi tidak sebaliknya

Bagaimana cara kerja enkripsi asimetris?

Inilah cara kerja enkripsi asimetris:
  1. Penerima memilih algoritma enkripsi dan menghasilkan pasangan kunci publik dan pribadi.
  2. Penerima mengirimkan kunci publik ke pengirim.
  3. Pengirim mengenkripsi pesan menggunakan kunci publik dan mengirimkan pesan terenkripsi ke penerima.
  4. Penerima menerima pesan terenkripsi dan mendekripsi menggunakan kunci pribadi mereka.
Enkripsi simetris vs asimetris dengan BitYard


Algoritma kriptografi kunci asimetris

Contoh algoritma enkripsi asimetris yang terkenal meliputi:
  • RSA (Rivest Shamir Adleman), algoritma enkripsi asimetris tertua, diterbitkan pada tahun 1977 dan dinamai menurut penciptanya, ilmuwan Amerika dari Massachusetts Institute of Technology (MIT) Ron Rivest, Adi Shamir dan Leonard Adleman. Ini adalah algoritma yang relatif lambat yang sering digunakan dalam sistem enkripsi hybrid dalam kombinasi dengan algoritma simetris.
  • DSA (Digital Signature Algorithm) diciptakan pada tahun 1991 oleh National Institute of Standards and Technology (NIST) di Amerika Serikat. Ini digunakan untuk otentikasi tanda tangan digital. Tanda tangan elektronik dibuat dengan kunci pribadi dalam algoritme ini tetapi dapat diverifikasi dengan kunci publik. Ini berarti bahwa hanya pemilik tanda tangan yang dapat membuat tanda tangan, tetapi siapa pun dapat memverifikasi keasliannya.
  • ECDSA (Elliptic Curve Digital Signature Algorithm) adalah algoritma kunci publik untuk membuat tanda tangan digital. Ini adalah varian dari DSA yang menggunakan kriptografi kurva eliptik. ECDSA digunakan pada jaringan Bitcoin untuk menandatangani transaksi.
  • Diffie–Hellman diterbitkan pada tahun 1976 oleh kriptografer Amerika Whitfield Diffie dan Martin Hellman. Ini adalah protokol kriptografi yang memungkinkan dua atau lebih pihak untuk mendapatkan kunci pribadi bersama menggunakan saluran komunikasi yang tidak aman. Kuncinya digunakan untuk mengenkripsi sisa pertukaran menggunakan algoritma enkripsi simetris. Skema untuk mendistribusikan kunci melalui saluran aman yang diusulkan oleh Diffie dan Hellman merupakan terobosan penting dalam kriptografi karena menghilangkan masalah utama kriptografi klasik, distribusi kunci.


Kekuatan dan kelemahan kriptografi kunci asimetris

Manfaat paling jelas dari jenis enkripsi ini adalah keamanannya karena kunci pribadi tidak perlu diteruskan kepada siapa pun. Tentu saja, ini sangat menyederhanakan manajemen kunci di jaringan yang lebih besar.

Namun, metode enkripsi ini juga memiliki kekurangan. Kompleksitas yang lebih tinggi, kecepatan yang lebih rendah dan permintaan yang lebih tinggi untuk sumber daya komputasi adalah salah satu contohnya. Selain itu, terlepas dari keamanan enkripsi asimetris yang tinggi, enkripsi asimetris masih rentan terhadap serangan man-in-the-middle (MITM), di mana penyerang mencegat kunci publik yang dikirim oleh penerima ke pengirim. Penyerang kemudian membuat pasangan kunci mereka sendiri dan menyamar sebagai penerima dengan mengirimkan kunci publik palsu ke pengirim yang menurut pengirim adalah kunci publik yang dikirim oleh penerima. Penyerang mencegat pesan terenkripsi dari pengirim ke penerima, mendekripsi dengan kunci pribadi mereka, mengenkripsi ulang dengan kunci publik penerima, dan mengirimkan pesan ke penerima. Lewat sini,tidak ada peserta yang menyadari bahwa pihak ketiga sedang mencegat pesan atau menggantinya dengan yang palsu. Ini menyoroti perlunya otentikasi kunci publik.
Enkripsi simetris vs asimetris dengan BitYard


Enkripsi hibrida

Enkripsi hibrida bukanlah metode enkripsinya sendiri seperti enkripsi simetris dan asimetris. Sebaliknya, ini adalah kombinasi dari kedua metode. Sistem enkripsi ini pertama-tama menggunakan algoritme kunci asimetris untuk mengautentikasi dan mentransmisikan kunci simetris. Setelah itu, kunci simetris digunakan untuk mengenkripsi sejumlah besar data dengan cepat. Jenis sistem enkripsi ini terutama digunakan dalam sertifikat SSL/TLS.

Perbedaan antara enkripsi simetris dan asimetris

Perbedaan utama antara enkripsi simetris dan asimetris adalah menggunakan kunci tunggal versus sepasang kunci. Perbedaan lain antara metode ini hanyalah konsekuensi dari perbedaan utama ini.


Kriptografi kunci simetris dan asimetris dibandingkan

Perbandingan kriptografi kunci simetris dan asimetris

Enkripsi simetris

Enkripsi asimetris

Satu kunci digunakan untuk mengenkripsi dan mendekripsi data.

Sepasang kunci digunakan untuk enkripsi dan dekripsi: kunci publik dan pribadi.

Metode enkripsi yang lebih sederhana karena hanya satu kunci yang digunakan.

Karena pasangan kunci digunakan, prosesnya lebih rumit.

Memberikan kinerja yang lebih cepat dan membutuhkan daya pemrosesan yang lebih sedikit.

Ini lebih lambat dan membutuhkan lebih banyak kekuatan pemrosesan.

Kunci yang lebih pendek (128-256 bit) digunakan untuk mengenkripsi data.

Kunci enkripsi yang lebih panjang (1024-4096 bit) digunakan.

Kompleksitas manajemen kunci yang tinggi.

Kompleksitas manajemen kunci yang rendah.

Digunakan untuk mengenkripsi data dalam jumlah besar.

Digunakan saat mengenkripsi sejumlah kecil data dan menyediakan otentikasi.


Mana yang lebih baik: enkripsi asimetris atau simetris?

Jawaban atas pertanyaan tergantung pada masalah spesifik yang perlu dipecahkan menggunakan enkripsi.

Algoritme simetris bagus untuk mentransfer sejumlah besar data terenkripsi. Selain itu, untuk mengatur pertukaran data dua arah menggunakan algoritma asimetris, kedua pihak harus mengetahui kunci publik dan kunci privat, atau harus ada dua pasangan kunci. Selain itu, fitur struktural algoritma simetris membuatnya lebih mudah untuk dimodifikasi daripada yang asimetris.

Algoritma asimetris, di sisi lain, secara signifikan lebih lambat. Namun, mereka meningkatkan keamanan data dengan menghilangkan kemungkinan penyerang mencegat kunci pribadi. Meskipun demikian, ia tetap rentan terhadap serangan man-in-the-middle.

Seperti yang Anda lihat, area aplikasi untuk enkripsi simetris dan asimetris berbeda, jadi Anda harus selalu menghubungkan tugas yang ada dengan algoritme enkripsi saat memilihnya.
Thank you for rating.
Sumber: BitYard Trading - bityardtrading.com | Enkripsi simetris vs asimetris dengan BitYard - https://bityardtrading.com/id/enkripsi-simetris-vs-asimetris-dengan-bityard-051152
REPLY A KOMENTAR Batalkan balasan
Silahkan masukan nama anda!
Silakan masukkan alamat email yang benar!
Silakan masukkan komentar Anda!
Bidang g-recaptcha wajib diisi!

Tinggalkan komentar

Silahkan masukan nama anda!
Silakan masukkan alamat email yang benar!
Silakan masukkan komentar Anda!
Bidang g-recaptcha wajib diisi!