Perbedaan Antara Enkripsi SHA & AES

Ada beberapa konsep berbeda yang digunakan untuk mengenkripsi pesan. Sementara pemerintah telah mengembangkan standar untuk mengenkripsi pesan melalui Standar Enkripsi Lanjutan, pemerintah juga telah mengembangkan Standar Hash Aman untuk tujuan otentikasi. Keduanya berfungsi untuk mengamankan data yang dikirimkan. Namun, untuk memahami perbedaannya, Anda perlu memahami perbedaan antara metode enkripsi dan fungsi hash kriptografis.

Enkripsi Dasar

Premis dasar mengenkripsi data adalah mengacaknya dengan cara tertentu sehingga membuatnya tidak dapat dibaca oleh siapa pun selain penerima yang dituju. Enkripsi bekerja dengan mengacak pesan dengan menggunakan "kunci" enkripsi, yang kemudian dapat digunakan pembaca untuk menguraikan pesan dan membaca isinya. Secara teoritis, selama kuncinya aman, pesan akan tetap pribadi. Namun, siapa pun yang memiliki kunci dapat membalikkan proses, yang memerlukan teknik enkripsi khusus untuk meminimalkan kemungkinan kejadian seperti itu.

Enkripsi AES

Advanced Encryption Standard dibuat oleh National Institute for Standards in Technology untuk memfasilitasi metode enkripsi yang umum dan kuat untuk digunakan dalam komunikasi pemerintah. Ini juga menguntungkan institusi lain, seperti bank atau perusahaan medis, yang juga menangani data sensitif. Tujuan utama AES adalah menciptakan metode enkripsi yang tidak dapat diubah tanpa kunci, dan yang menggunakan kunci yang tidak dapat dipecahkan melalui serangan tebakan atau brute force. Ini berarti bahwa kecuali seseorang memiliki kunci, atau mengetahui cara memecahkan metode enkripsi itu sendiri, AES mewakili cara yang aman dan terjamin untuk menyembunyikan data dari pihak ketiga yang tidak diinginkan.

Fungsi Hash

Fungsi hash mirip dengan algoritma enkripsi yang dimaksudkan untuk mengacak data dalam beberapa cara. Namun, kesamaan berakhir di sini. Daripada menyembunyikan pesan data, fungsi hash melakukan transformasi pada pesan untuk menghasilkan nilai, seringkali lebih kecil panjangnya daripada pesan asli. Nilai ini benar-benar unik untuk pesan: tidak ada dua set data yang dapat menghasilkan nilai yang sama dari fungsi hash kriptografi yang solid. Selain itu, prosesnya tidak dapat diubah. Fungsi hash tidak menggunakan kunci enkripsi, dan nilai dari fungsi hash tidak dapat didekripsi untuk mendapatkan nilai aslinya.

Standar SHA

Secure Hash Standard, juga dari NIST, menguraikan algoritma standar untuk fungsi hash. Fungsi ini tidak mengenkripsi pesan tetapi, menurut standar NIST, membuat "intisari" pesan, atau nilai hash. Intisari ini dapat digunakan untuk verifikasi isi pesan. Pengirim dapat menjalankan pesan melalui fungsi SHA, melampirkan intisari ke pesan dan mengirimkannya. Penerima kemudian dapat menjalankan pesan melalui fungsi SHA yang sama dan membandingkan nilai intisari. Jika berbeda, pesan telah rusak atau dirusak. Algoritma standar SHA dapat digabungkan dengan enkripsi AES untuk menyediakan otentikasi serta enkripsi untuk pesan sensitif.