Terdiri dari serangkaian blok data, blockchain pada dasarnya adalah database terdesentralisasi. Setiap blok datanya berisi informasi tentang transaksi jaringan, yang digunakan untuk memverifikasi validitas informasinya dan menghasilkan blok berikutnya. Untuk memastikan keamanan operasi blockchain, penting bagi pengembang untuk menjadi ahli kriptografi.
Kriptografi Kunci Simetris, juga dikenal sebagai kriptografi simetris, kriptografi kunci privat, dan kriptografi kunci bersama, adalah algoritme kriptografi dasar dalam kriptografi.
Enkripsi simetris terutama digunakan untuk mengubah data atau informasi sensitif menjadi ciphertext kompleks. Setelah menerima ciphertext, penerima perlu mendekripsi ciphertext dengan kunci enkripsi dan algoritma invers dari algoritma yang sama untuk mendapatkan plaintext yang dapat dibaca.
Seperti terlihat pada gambar di atas, user A ingin mengirim plaintext 1 ke user B. Untuk menghindari kebocoran informasi, user A mengenkripsi teks dengan menambahkan key e (atau mengalikan e, e power, dan operasi kompleks lainnya) untuk membentuk teks sandi 1e. Setelah pengguna B menerima ciphertext, dia menggunakan operasi kebalikan dari metode kriptografi untuk mendekripsi ciphertext dan mendapatkan plaintext. Kami menyebutnya kriptografi simetris.
Semua metode kriptografi simetris memiliki fitur yang sama - kunci yang digunakan untuk enkripsi dan dekripsi adalah sama. Kemajuan teknologi selanjutnya membagi metode kriptografi simetris menjadi cipher tunggal dan cipher blok. Yang terakhir membagi plaintext menjadi beberapa kelompok untuk enkripsi, dan hasil akhir enkripsi bergantung pada konten spesifik dari setiap karakter dalam kelompok yang sama.
Meskipun kunci sekuens tunggal hanya memerlukan operasi pada satu kunci T dan kecepatan operasinya jauh lebih cepat daripada cipher blok, yang paling umum digunakan adalah cipher blok. Itu karena cipher blok lebih aman ketika dibuat kompleks.
Ada banyak standar untuk algoritma enkripsi simetris, termasuk DES, 3DES, AES, TDEA, Blowfish, dan RC2, di antaranya DES, 3DES, dan AES lebih umum.
Algoritma DES
Dirilis oleh NBS Amerika Serikat pada tahun 1977, algoritma DES adalah standar algoritma kriptografi simetrik paling awal. Ini mengenkripsi data dalam kelompok 64 bit, dan panjang kuncinya adalah 56 bit. Metode kriptografi standar ini telah diterapkan selama 20 tahun ke depan, berfungsi sebagai landasan algoritma kriptografi simetris.
Algoritma 3DES
3DES (atau Triple DES) adalah istilah umum untuk Triple Data Encryption Algorithm (TDEA). Itu mengenkripsi setiap bagian data tiga kali dengan tiga kunci berbeda.
Sederhananya, daya komputasi komputer modern telah meningkat pesat. Akibatnya, panjang kunci sandi DES asli dapat dengan mudah dipecahkan oleh kekerasan. Dengan latar belakang seperti itulah 3DES muncul. Ini menyediakan metode yang relatif sederhana yang menerapkan algoritma enkripsi DES tiga kali ke blok data. Meskipun lebih kuat, kecepatan operasinya juga melambat. Oleh karena itu, kita dapat mengatakan bahwa 3DES adalah algoritma enkripsi yang bertransisi dari DES ke AES.
Algoritma AES
Algoritme AES dirancang oleh kriptografer Belgia Joan Daemen dan Vincent Rijmen. Itu sebabnya algoritma AES juga dikenal sebagai metode enkripsi Rijndael. Saat ini, ini adalah standar enkripsi lanjutan dalam kriptografi.
Dirilis oleh National Institute of Standards and Technology (NIST) pada tanggal 26 November 2001, standar ini merupakan salah satu algoritma terpopuler dalam kriptografi kunci simetris. Cepat dan keamanan tinggi, mendukung enkripsi kunci 128, 192, 256, dan 512-bit.
Diadopsi oleh pemerintah federal AS saat ini, algoritma AES juga merupakan pengganti DES asli. AES telah dianalisa oleh banyak pihak dan banyak digunakan di seluruh dunia.
Kriptografi simetris digunakan untuk mengenkripsi sejumlah besar data. Setelah beberapa peningkatan, ini memberikan lingkungan yang lebih aman di mana data dan informasi ditransmisikan dengan aman. Namun, semua metode enkripsi simetris memiliki fitur yang sama, yaitu kunci yang digunakan untuk enkripsi dan dekripsi adalah sama. Akibatnya, keamanan metode enkripsi simetris tidak hanya bergantung pada kekuatan algoritme enkripsi itu sendiri, tetapi juga pada apakah kunci disimpan di tempat yang aman. Artinya, hanya jika pengirim dan penerima pesan menjaga keamanan kunci, keamanan transmisi data dapat dipastikan.
Terdiri dari serangkaian blok data, blockchain pada dasarnya adalah database terdesentralisasi. Setiap blok datanya berisi informasi tentang transaksi jaringan, yang digunakan untuk memverifikasi validitas informasinya dan menghasilkan blok berikutnya. Untuk memastikan keamanan operasi blockchain, penting bagi pengembang untuk menjadi ahli kriptografi.
Kriptografi Kunci Simetris, juga dikenal sebagai kriptografi simetris, kriptografi kunci privat, dan kriptografi kunci bersama, adalah algoritme kriptografi dasar dalam kriptografi.
Enkripsi simetris terutama digunakan untuk mengubah data atau informasi sensitif menjadi ciphertext kompleks. Setelah menerima ciphertext, penerima perlu mendekripsi ciphertext dengan kunci enkripsi dan algoritma invers dari algoritma yang sama untuk mendapatkan plaintext yang dapat dibaca.
Seperti terlihat pada gambar di atas, user A ingin mengirim plaintext 1 ke user B. Untuk menghindari kebocoran informasi, user A mengenkripsi teks dengan menambahkan key e (atau mengalikan e, e power, dan operasi kompleks lainnya) untuk membentuk teks sandi 1e. Setelah pengguna B menerima ciphertext, dia menggunakan operasi kebalikan dari metode kriptografi untuk mendekripsi ciphertext dan mendapatkan plaintext. Kami menyebutnya kriptografi simetris.
Semua metode kriptografi simetris memiliki fitur yang sama - kunci yang digunakan untuk enkripsi dan dekripsi adalah sama. Kemajuan teknologi selanjutnya membagi metode kriptografi simetris menjadi cipher tunggal dan cipher blok. Yang terakhir membagi plaintext menjadi beberapa kelompok untuk enkripsi, dan hasil akhir enkripsi bergantung pada konten spesifik dari setiap karakter dalam kelompok yang sama.
Meskipun kunci sekuens tunggal hanya memerlukan operasi pada satu kunci T dan kecepatan operasinya jauh lebih cepat daripada cipher blok, yang paling umum digunakan adalah cipher blok. Itu karena cipher blok lebih aman ketika dibuat kompleks.
Ada banyak standar untuk algoritma enkripsi simetris, termasuk DES, 3DES, AES, TDEA, Blowfish, dan RC2, di antaranya DES, 3DES, dan AES lebih umum.
Algoritma DES
Dirilis oleh NBS Amerika Serikat pada tahun 1977, algoritma DES adalah standar algoritma kriptografi simetrik paling awal. Ini mengenkripsi data dalam kelompok 64 bit, dan panjang kuncinya adalah 56 bit. Metode kriptografi standar ini telah diterapkan selama 20 tahun ke depan, berfungsi sebagai landasan algoritma kriptografi simetris.
Algoritma 3DES
3DES (atau Triple DES) adalah istilah umum untuk Triple Data Encryption Algorithm (TDEA). Itu mengenkripsi setiap bagian data tiga kali dengan tiga kunci berbeda.
Sederhananya, daya komputasi komputer modern telah meningkat pesat. Akibatnya, panjang kunci sandi DES asli dapat dengan mudah dipecahkan oleh kekerasan. Dengan latar belakang seperti itulah 3DES muncul. Ini menyediakan metode yang relatif sederhana yang menerapkan algoritma enkripsi DES tiga kali ke blok data. Meskipun lebih kuat, kecepatan operasinya juga melambat. Oleh karena itu, kita dapat mengatakan bahwa 3DES adalah algoritma enkripsi yang bertransisi dari DES ke AES.
Algoritma AES
Algoritme AES dirancang oleh kriptografer Belgia Joan Daemen dan Vincent Rijmen. Itu sebabnya algoritma AES juga dikenal sebagai metode enkripsi Rijndael. Saat ini, ini adalah standar enkripsi lanjutan dalam kriptografi.
Dirilis oleh National Institute of Standards and Technology (NIST) pada tanggal 26 November 2001, standar ini merupakan salah satu algoritma terpopuler dalam kriptografi kunci simetris. Cepat dan keamanan tinggi, mendukung enkripsi kunci 128, 192, 256, dan 512-bit.
Diadopsi oleh pemerintah federal AS saat ini, algoritma AES juga merupakan pengganti DES asli. AES telah dianalisa oleh banyak pihak dan banyak digunakan di seluruh dunia.
Kriptografi simetris digunakan untuk mengenkripsi sejumlah besar data. Setelah beberapa peningkatan, ini memberikan lingkungan yang lebih aman di mana data dan informasi ditransmisikan dengan aman. Namun, semua metode enkripsi simetris memiliki fitur yang sama, yaitu kunci yang digunakan untuk enkripsi dan dekripsi adalah sama. Akibatnya, keamanan metode enkripsi simetris tidak hanya bergantung pada kekuatan algoritme enkripsi itu sendiri, tetapi juga pada apakah kunci disimpan di tempat yang aman. Artinya, hanya jika pengirim dan penerima pesan menjaga keamanan kunci, keamanan transmisi data dapat dipastikan.