Perbedaan antara enkripsi simetris dan asimetris

Perbedaan antara enkripsi simetris dan asimetris

Enkripsi sudah sangat tua. Faktanya, enkripsi telah digunakan untuk mengirim dan menerima informasi rahasia dengan cara yang aman selama berabad -abad. Cipher shift Caesar, misalnya, diperkenalkan lebih dari 2.000 tahun yang lalu. Enkripsi hanya mengubah plaintext, atau data yang tidak dilindungi, menjadi data terenkripsi atau teks sandi, dengan menggunakan kunci. Untuk memecahkan ciphertext dan mengubahnya kembali ke teks biasa, diperlukan kunci enkripsi terkait. Hampir tidak mungkin untuk memecahkan ciphertext tanpa kunci. Metode enkripsi awal menggunakan kunci tunggal untuk mengenkripsi plaintext untuk menghasilkan ciphertext dan untuk mendekripsi ciphertext menjadi plaintext. Karena kunci yang sama digunakan untuk enkripsi dan dekripsi, metode ini disebut enkripsi simetris. Sebaliknya, enkripsi asimetris menggunakan sepasang kunci untuk mengenkripsi dan mendekripsi data; Salah satu kunci digunakan untuk mengenkripsi data dan kunci lainnya digunakan untuk mendekripsi data.

Apa itu enkripsi simetris?

Enkripsi simetris, atau enkripsi kunci tunggal, adalah jenis enkripsi yang menggunakan kunci tunggal untuk data atau informasi enkripsi (Encode) dan Decrypt (Decode). Ini adalah primitif kriptografi yang paling dipahami dan di situlah semuanya dimulai. Cipher Caesar, teka -teki Jerman, dan ungu Jepang adalah contoh dari enkripsi simetris. Setiap algoritma enkripsi membutuhkan algoritma enkripsi dan algoritma dekripsi. Dalam enkripsi simetris, kedua algoritma bergantung pada kunci rahasia yang sama. Kunci tunggal itu digunakan untuk mengenkripsi plaintext ke dalam ciphertext dan untuk mendekripsi ciphertext itu kembali ke plaintext. Karena kunci yang sama bertanggung jawab untuk mengenkripsi dan mendekripsi data, metode ini disebut enkripsi simetris. Jenis enkripsi ini menggunakan kunci atau kunci identik yang terkait melalui transformasi sederhana. Jadi, setiap orang dengan pengetahuan kunci rahasia dapat memecahkan kode ciphertext menjadi plaintext. Oleh karena itu, enkripsi simetris sering disebut enkripsi kunci pribadi atau rahasia.

Apa itu enkripsi asimetris?

Enkripsi asimetris, juga disebut sebagai kriptografi kunci publik, adalah metode yang relatif baru yang menggunakan dua kunci, kunci pribadi dan kunci publik, untuk mengenkripsi dan mendekripsi data. Tidak seperti enkripsi simetris, ia menggunakan satu kunci untuk mengenkripsi dan mendekripsi data; Salah satu kunci digunakan untuk mengenkripsi data dan kunci lainnya digunakan untuk mendekripsi data. Kunci publik dapat didistribusikan secara luas, tetapi kunci pribadi hanya diketahui oleh pemiliknya. Kunci publik disebut demikian karena hanya dapat digunakan untuk mengenkripsi pesan dan tidak mendekripsi. Itu dapat dibagikan secara luas dan karena itu disebut kunci publik. Pengirim menggunakan kunci publiknya untuk mengenkripsi data dan penerima kemudian menggunakan kunci pribadi untuk mendekripsi data. Kunci pribadi adalah setengah dari pasangan kunci dan harus selalu dirahasiakan, karenanya namanya. Ini banyak digunakan untuk berbagi informasi atau data antar organisasi dan untuk mengamankan transaksi online.

Perbedaan antara enkripsi simetris dan asimetris

Keterangan

- Enkripsi simetris, juga disebut sebagai enkripsi kunci tunggal, adalah jenis enkripsi yang menggunakan kunci rahasia untuk mengenkripsi data dan kemudian kunci yang sama digunakan untuk mendekripsi data. Ini berarti kunci pribadi yang sama digunakan untuk pengkodean dan decoding informasi. Sebaliknya, enkripsi asimetris, juga disebut sebagai enkripsi kunci publik, adalah jenis enkripsi yang menggunakan sepasang kunci, bukan kunci tunggal, untuk mengenkripsi dan mendekripsi data. Kunci publik digunakan untuk mengenkripsi data dan kunci pribadi digunakan untuk mendekripsi data.

Algoritma

- Algoritma enkripsi simetris yang banyak digunakan adalah AES-128, AES-192, dan AES-256. Cipher blok lainnya juga telah dikembangkan selama bertahun -tahun, yang meliputi blowfish, cast5, Idea, RC4, RC5, dan RC6. RSA adalah algoritma enkripsi asimetris standar yang dikembangkan oleh Ron Rivest, Adi Shamir dan Len Adleman. Contoh algoritma enkripsi asimetris yang terkenal adalah Diffie-Hellman, ECC, Elgamal, DSA, Elliptic Curve Cryptography (ECC), Yak, dan banyak lagi.

Penggunaan

- Enkripsi simetris menggunakan kunci atau kunci identik yang terkait melalui transformasi sederhana. Jadi, jenis enkripsi ini sebagian besar digunakan dalam sistem komputer modern untuk melindungi privasi pengguna dan meningkatkan keamanan. Standar Enkripsi Lanjutan (AES) adalah salah satu contoh terbaik enkripsi simetris dan lainnya adalah blowfish, cipher 4, standar enkripsi data (DES), RC5, RC6, dll. Enkripsi asimetris banyak digunakan untuk berbagi informasi atau data antara organisasi dan untuk mengamankan transaksi online, dan tanda tangan digital. Aplikasi lain termasuk email terenkripsi, uang tunai digital, layanan waktu, dll.

Simetris vs. Enkripsi asimetris: Bagan perbandingan

Ringkasan Simetris VS. Enkripsi asimetris

Dalam enkripsi simetris, kedua algoritma bergantung pada kunci rahasia yang sama. Kunci yang sama digunakan untuk mengenkripsi dan mendekripsi data. Enkripsi asimetris, sebaliknya, menggunakan sepasang kunci untuk mengenkripsi dan mendekripsi data; Salah satu kunci digunakan untuk mengenkripsi data dan kunci lainnya digunakan untuk mendekripsi data. Singkatnya, enkripsi asimetris lebih aman, berkat kemampuannya untuk mengkodekan informasi tanpa berbagi kunci enkripsi yang sama. Namun, enkripsi asimetris secara komputasi lebih intensif dan karenanya secara signifikan lebih lambat daripada algoritma enkripsi simetris.