Safes digital perlu memastikan keamanan, integritas, dan ketersediaan data. Berikut ini adalah analisis komparatif dari beberapa algoritma enkripsi yang umum digunakan:
Prinsip: Ini adalah cipher blok yang mengenkripsi data dalam blok 64-bit. Panjang kunci adalah 56 bit. Algoritma yang sama digunakan untuk enkripsi dan dekripsi.Keamanan dijamin dengan menjaga rahasia kunci saat membuat algoritma (termasuk algoritma enkripsi dan dekripsi) publikSebenarnya, memecahkannya berarti mencari enkripsi kunci.
Keuntungan: Algoritma ini terbuka, dengan tingkat keamanan tertentu.
KelemahanDengan perkembangan terus-menerus dari kemampuan sistem komputer, keamanannya jauh lebih lemah daripada ketika pertama kali muncul.hanya digunakan untuk otentikasi sistem lamaSelain itu, transmisi dan penyimpanan kunci bermasalah karena kedua pihak yang terlibat dalam enkripsi dan dekripsi menggunakan kunci yang sama.,yang rentan terhadap kebocoran.
Skenario yang berlaku: Sistem lama dengan persyaratan keamanan rendah atau skenario aplikasi non-kritis.
Prinsip: Mengadopsi sistem cipher blok simetris. Panjang kunci minimum yang didukung adalah 128, 192, dan 256 bit. Panjang blok adalah 128 bit.Ini mendukung ukuran blok data dan panjang cipher 128/192/256 bitIni adalah standar enkripsi blok yang diadopsi oleh pemerintah federal AS, menggantikan DES asli.
Keuntungan: Ini memiliki kecepatan enkripsi yang cepat dan dapat memenuhi persyaratan pengolahan enkripsi dan dekripsi untuk sejumlah besar data.Ini telah dianalisis oleh beberapa pihak dan banyak digunakan di seluruh dunia, dengan keamanan dan keandalan yang tinggi. Mudah diterapkan pada berbagai perangkat keras dan perangkat lunak.
Kelemahan: Ada juga masalah dengan transmisi kunci dan penyimpanan. Jika kunci bocor, keamanan data akan terancam.
Skenario yang berlaku: Digunakan secara luas dalam berbagai skenario di mana keamanan data perlu dijamin, seperti bidang keuangan dan e-commerce.Ini adalah algoritma enkripsi simetris yang relatif umum digunakan dalam brankas digital.
Prinsip: Berdasarkan fakta sederhana dalam teori bilangan bahwa mudah untuk mengalikan dua bilangan prima besar, tetapi sangat sulit untuk faktorisasi produk mereka.dan kunci yang berbeda (kunci publik dan kunci pribadi) digunakan untuk enkripsi dan dekripsi.
Keuntungan: Saat ini merupakan algoritma enkripsi kunci publik yang paling berpengaruh.Ini dapat menahan semua serangan kriptografi yang diketahui hingga saat ini dan telah direkomendasikan oleh ISO sebagai standar enkripsi data kunci publik.
Kelemahan: Kecepatan enkripsi dan dekripsi relatif lambat, dan beban kerja komputasi besar.
Skenario yang berlaku: Hal ini sering digunakan dalam skenario seperti tanda tangan digital dan pertukaran kunci.
Prinsip: Mengolah informasi masukan dalam 512 - bit blok. Setiap blok dibagi lagi menjadi 16 32 - bit sub-blok. Setelah serangkaian pemrosesan,nilai hash 128 bit dihasilkan dengan mengikat empat blok 32 bit, menggunakan fungsi hash.
Keuntungan: Ini banyak digunakan untuk otentikasi kata sandi dan identifikasi kunci dalam berbagai perangkat lunak.Hal ini dapat menghasilkan informasi digest untuk sepotong informasi untuk mencegah informasi dari dimanipulasi dengan. Ini juga dapat digunakan dalam aplikasi tanda tangan digital untuk mencegah penulis file untuk menyangkalnya.
Kelemahan: Ini telah retak saat ini, menimbulkan risiko keamanan, yaitu, mungkin ada situasi di mana dua input yang berbeda menghasilkan nilai hash yang sama (kollisi).
Skenario yang berlaku: Ini memiliki aplikasi tertentu dalam skenario dengan persyaratan keamanan yang rendah, seperti verifikasi data sederhana dalam beberapa sistem skala kecil.tidak cocok untuk skenario aman digital dengan persyaratan keamanan yang tinggi.
Prinsip: Ini meniru algoritma enkripsi MD4 dan dirancang untuk digunakan bersama dengan Digital Signature Algorithm (DSA).Ini akan menghasilkan pesan digest 160-bit. Input dibagi menjadi blok 512-bit dan diproses secara terpisah. Buffer 160-bit menyimpan hasil menengah dan akhir dari fungsi hash.
Keuntungan: Ini adalah algoritma dengan keamanan yang lebih kuat daripada MD5 dan dapat digunakan untuk memverifikasi integritas data dan mencegah data dimanipulasi selama transmisi.
Kelemahan: Ada juga kemungkinan teoritis tabrakan. Namun, sangat sulit untuk menemukan tabrakan untuk data tertentu menggunakan algoritma dengan keamanan tinggi,dan bahkan lebih sulit untuk menghitung tabrakan menggunakan rumus.
Skenario yang berlaku: Ini cocok untuk skenario dengan persyaratan yang tinggi untuk integritas data, seperti verifikasi integritas selama pengunduhan file.dapat digunakan untuk membantu memverifikasi integritas data.
Safes digital perlu memastikan keamanan, integritas, dan ketersediaan data. Berikut ini adalah analisis komparatif dari beberapa algoritma enkripsi yang umum digunakan:
Prinsip: Ini adalah cipher blok yang mengenkripsi data dalam blok 64-bit. Panjang kunci adalah 56 bit. Algoritma yang sama digunakan untuk enkripsi dan dekripsi.Keamanan dijamin dengan menjaga rahasia kunci saat membuat algoritma (termasuk algoritma enkripsi dan dekripsi) publikSebenarnya, memecahkannya berarti mencari enkripsi kunci.
Keuntungan: Algoritma ini terbuka, dengan tingkat keamanan tertentu.
KelemahanDengan perkembangan terus-menerus dari kemampuan sistem komputer, keamanannya jauh lebih lemah daripada ketika pertama kali muncul.hanya digunakan untuk otentikasi sistem lamaSelain itu, transmisi dan penyimpanan kunci bermasalah karena kedua pihak yang terlibat dalam enkripsi dan dekripsi menggunakan kunci yang sama.,yang rentan terhadap kebocoran.
Skenario yang berlaku: Sistem lama dengan persyaratan keamanan rendah atau skenario aplikasi non-kritis.
Prinsip: Mengadopsi sistem cipher blok simetris. Panjang kunci minimum yang didukung adalah 128, 192, dan 256 bit. Panjang blok adalah 128 bit.Ini mendukung ukuran blok data dan panjang cipher 128/192/256 bitIni adalah standar enkripsi blok yang diadopsi oleh pemerintah federal AS, menggantikan DES asli.
Keuntungan: Ini memiliki kecepatan enkripsi yang cepat dan dapat memenuhi persyaratan pengolahan enkripsi dan dekripsi untuk sejumlah besar data.Ini telah dianalisis oleh beberapa pihak dan banyak digunakan di seluruh dunia, dengan keamanan dan keandalan yang tinggi. Mudah diterapkan pada berbagai perangkat keras dan perangkat lunak.
Kelemahan: Ada juga masalah dengan transmisi kunci dan penyimpanan. Jika kunci bocor, keamanan data akan terancam.
Skenario yang berlaku: Digunakan secara luas dalam berbagai skenario di mana keamanan data perlu dijamin, seperti bidang keuangan dan e-commerce.Ini adalah algoritma enkripsi simetris yang relatif umum digunakan dalam brankas digital.
Prinsip: Berdasarkan fakta sederhana dalam teori bilangan bahwa mudah untuk mengalikan dua bilangan prima besar, tetapi sangat sulit untuk faktorisasi produk mereka.dan kunci yang berbeda (kunci publik dan kunci pribadi) digunakan untuk enkripsi dan dekripsi.
Keuntungan: Saat ini merupakan algoritma enkripsi kunci publik yang paling berpengaruh.Ini dapat menahan semua serangan kriptografi yang diketahui hingga saat ini dan telah direkomendasikan oleh ISO sebagai standar enkripsi data kunci publik.
Kelemahan: Kecepatan enkripsi dan dekripsi relatif lambat, dan beban kerja komputasi besar.
Skenario yang berlaku: Hal ini sering digunakan dalam skenario seperti tanda tangan digital dan pertukaran kunci.
Prinsip: Mengolah informasi masukan dalam 512 - bit blok. Setiap blok dibagi lagi menjadi 16 32 - bit sub-blok. Setelah serangkaian pemrosesan,nilai hash 128 bit dihasilkan dengan mengikat empat blok 32 bit, menggunakan fungsi hash.
Keuntungan: Ini banyak digunakan untuk otentikasi kata sandi dan identifikasi kunci dalam berbagai perangkat lunak.Hal ini dapat menghasilkan informasi digest untuk sepotong informasi untuk mencegah informasi dari dimanipulasi dengan. Ini juga dapat digunakan dalam aplikasi tanda tangan digital untuk mencegah penulis file untuk menyangkalnya.
Kelemahan: Ini telah retak saat ini, menimbulkan risiko keamanan, yaitu, mungkin ada situasi di mana dua input yang berbeda menghasilkan nilai hash yang sama (kollisi).
Skenario yang berlaku: Ini memiliki aplikasi tertentu dalam skenario dengan persyaratan keamanan yang rendah, seperti verifikasi data sederhana dalam beberapa sistem skala kecil.tidak cocok untuk skenario aman digital dengan persyaratan keamanan yang tinggi.
Prinsip: Ini meniru algoritma enkripsi MD4 dan dirancang untuk digunakan bersama dengan Digital Signature Algorithm (DSA).Ini akan menghasilkan pesan digest 160-bit. Input dibagi menjadi blok 512-bit dan diproses secara terpisah. Buffer 160-bit menyimpan hasil menengah dan akhir dari fungsi hash.
Keuntungan: Ini adalah algoritma dengan keamanan yang lebih kuat daripada MD5 dan dapat digunakan untuk memverifikasi integritas data dan mencegah data dimanipulasi selama transmisi.
Kelemahan: Ada juga kemungkinan teoritis tabrakan. Namun, sangat sulit untuk menemukan tabrakan untuk data tertentu menggunakan algoritma dengan keamanan tinggi,dan bahkan lebih sulit untuk menghitung tabrakan menggunakan rumus.
Skenario yang berlaku: Ini cocok untuk skenario dengan persyaratan yang tinggi untuk integritas data, seperti verifikasi integritas selama pengunduhan file.dapat digunakan untuk membantu memverifikasi integritas data.