Rumah Keselamatan Apakah kod pengesahan mesej hashed (hmac)? - definisi dari techopedia

Apakah kod pengesahan mesej hashed (hmac)? - definisi dari techopedia

Isi kandungan:

Anonim

Takrif - Apakah maksud Kod Pengesahan Message (HMAC) yang dimaksudkan?

Kod pengesahan mesej hashed (HMAC) adalah kod pengesahan mesej yang menggunakan kekunci kriptografi bersama dengan fungsi hash. Algoritma sebenar di belakang kod pengesahan mesej hashed rumit, dengan hashing dilakukan dua kali. Ini membantu menentang beberapa bentuk analisis kriptografi. Kod pengesahan mesej hashed dianggap lebih selamat daripada kod pengesahan mesej lain yang serupa, kerana data yang dihantar dan kunci yang digunakan dalam proses telah dihisap secara berasingan.

Techopedia menerangkan Kod Pengesahan Mesej Hashed (HMAC)

Sama seperti kod pengesahan mesej lain, kod pengesahan mesej hashed secara serentak dapat mengesahkan pengesahan mesej dan integriti data yang berkaitan dengannya. Saiz kunci rahsia yang digunakan menentukan kekuatan kriptografi kod pengesahan mesej hashed. Kod pengesahan mesej hashed boleh menggunakan fungsi hash kriptografi berulang seperti SHA-1 dan MD-5 berserta kunci rahsia. Kod pengesahan mesej hashed menyediakan kunci awam dan persendirian untuk kedua-dua pelayan dan klien. Walaupun kunci awam diketahui, kunci peribadi hanya diketahui oleh pelanggan dan pelayan tertentu. Seluruh proses bermula dengan klien yang membuat kod pengesahan mesej hashed yang unik berdasarkan data yang diminta dan mempunyai data yang diminta bersama-sama dengan kunci persendirian. Ini dihantar sebagai sebahagian daripada permintaan kepada pelayan, yang pada gilirannya membandingkan dua kod pengesahan mesej yang telah hilang, dan jika dijumpai sama, membolehkan klien dipercaya dan permintaan itu akan dilaksanakan. Seluruh proses juga dikenali sebagai jabat tangan rahsia.

Salah satu faedah utama kod pengesahan mesej hashed adalah bahawa ia kurang dipengaruhi oleh perlanggaran dan dianggap sebagai kekerasan untuk mendapatkan kunci rahsia kriptografi. Kod pengesahan mesej hashed menyediakan teknik yang mudah untuk mengesahkan sama ada data telah diceroboh dan keaslian pengguna.

Walau bagaimanapun, satu kelemahan yang dikaitkan dengan kod pengesahan mesej hashed adalah ketiadaan sebarang privasi, yang juga boleh diperolehi dengan penyulitan penuh.

Apakah kod pengesahan mesej hashed (hmac)? - definisi dari techopedia