Cara Membedakan MAC dan HMAC

Perbedaan yang menonjol antara MAC dan HMAC adalah MAC adalah tag atau sepotong informasi yang membantu untuk mengotentikasi pesan, sedangkan HMAC adalah tipe khusus dari MAC dengan fungsi hash kriptografi dan kunci kriptografi rahasia.

Kriptografi adalah proses pengiriman data secara aman dari sumber ke tujuan. Ini membantu untuk menghindari pihak yang tidak berwenang mengakses data rahasia. Kriptografi melibatkan dua fungsi utama sebagai enkripsi dan dekripsi . Enkripsi adalah istilah untuk konversi pesan ke format yang tidak dapat dikenali di ujung pengirim. Di sisi lain, dekripsi adalah istilah untuk mengubah pesan yang tidak dapat dikenali menjadi pesan yang dapat dikenali. Selanjutnya, MAC dan HMAC adalah dua kode yang digunakan dalam kriptografi untuk menyampaikan pesan.

Topik bahasan kami tentang:

  1. Apa itu MAC? -Definisi, Fungsionalitas 2. Apa itu HMAC -Definisi, Fungsionalitas 3. Perbedaan Antara MAC dan HMAC      -Perbandingan perbedaan utama

Istilah Utama

Kriptografi, HMAC, MAC

Yang perlu anda ketahui tentang MAC?

MAC adalah singkatan dari Message Authentication Code . Ini adalah sepotong kecil informasi yang membantu untuk mengotentikasi pesan. Selain itu, ini memastikan bahwa pesan itu berasal dari pengirim yang disebutkan. Nilai MAC melindungi integritas data pesan serta keasliannya. Ini membantu untuk mengetahui perubahan apa pun pada konten pesan.

MAC terdiri dari tiga algoritma. Pertama, ada algoritma pembangkitan kunci yang memilih kunci dari ruang kunci secara seragam secara acak. Ada juga algoritma penandatanganan yang mengembalikan tag yang diberikan kunci dan pesan. Terakhir, ada algoritma verifikasi yang membantu mengotentikasi pesan yang diberikan kunci dan tag. Secara umum, fungsi MAC mirip dengan fungsi hash kriptografi. Fungsi-fungsi ini memiliki berbagai persyaratan keamanan.

Yang perlu anda ketahui tentang HMAC?

HMAC adalah singkatan dari kode otentikasi pesan berbasis hash . Ini adalah jenis MAC tertentu. Ini berisi fungsi hash kriptografi dan kunci kriptografi rahasia. HMAC mampu memverifikasi integritas data dan otentikasi pesan secara bersamaan. Secara umum, kekuatan kriptografi HMAC bergantung pada kekuatan kriptografi dari fungsi hash yang mendasarinya, ukuran output hash dan ukuran serta kualitas kunci.

HMAC menggunakan dua lintasan komputasi has. Kunci rahasia membantu menemukan kunci dalam dan luar. Dengan kata lain, lintasan pertama dari algoritma menghasilkan hash internal yang diturunkan dari pesan dan kunci dalam. Selanjutnya, pass kedua menghasilkan kode HMAC akhir yang diperoleh dari hasil hash dalam dan kunci luar. Secara keseluruhan, algoritme mampu memberikan kekebalan terhadap serangan ekstensi panjang.

Perbedaan Antara MAC dan HMAC

Definisi

MAC adalah informasi singkat yang digunakan untuk mengotentikasi pesan. Sebaliknya, HMAC adalah jenis MAC tertentu yang melibatkan fungsi hash kriptografi dan kunci kriptografi rahasia.

Bentuk panjang

Sementara MAC adalah singkatan dari Message Authentication Code, HMAC adalah singkatan dari Hash Based Message Authentication Code.

Kata terakhir

Singkatnya, HMAC adalah jenis MAC. Perbedaan yang menonjol antara MAC dan HMAC adalah MAC adalah tag atau informasi yang membantu untuk mengotentikasi pesan sementara HMAC adalah tipe khusus dari MAC dengan fungsi hash kriptografi dan kunci kriptografi rahasia.

Sumber bacaan:
  1. “Kode Otentikasi Pesan.” Wikipedia, Wikimedia Foundation, 7 Juli 2019, Tersedia di sini . 2. “HMAC.” Wikipedia, Wikimedia Foundation, 26 Juni 2019, Tersedia di sini .
Sumber gambar:

1.18657246306″ Oleh Foto Blue Coat (CC BY-SA 2.0) melalui Flickr

Related Posts