Hashed Message Authentication Code (HMAC)

May -Akda: Laura McKinney
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 14 Mayo 2024
Anonim
HMAC explained | keyed hash message authentication code
Video.: HMAC explained | keyed hash message authentication code

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Hashed Authentication Code (HMAC)?

Ang isang hashed authentication code (HMAC) ay isang code ng pagpapatunay na gumagamit ng isang key ng cryptographic kasama ang isang function na hash. Ang aktwal na algorithm sa likod ng isang hashed authentication code ay kumplikado, na may hashing ginanap nang dalawang beses. Makakatulong ito sa paglaban sa ilang mga anyo ng pagsusuri sa kriptograpya. Ang isang code ng pagpapatunay ng hashed ay isinasaalang-alang na mas ligtas kaysa sa iba pang mga katulad na mga code ng pagpapatunay, dahil ang data na nailipat at key na ginamit sa proseso ay magkahiwalay.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinaliwanag ng Techopedia ang Hashed Authentication Code (HMAC)

Katulad sa iba pang mga code ng pagpapatunay, ang isang hashed code ng pagpapatunay ay maaaring sabay-sabay na mapatunayan ang pagpapatunay ng at integridad ng data na nauugnay dito. Ang laki ng lihim na key na ginamit ay tumutukoy sa lakas ng kredograpiya ng hashed authentication code. Ang isang hashed code na pagpapatunay ay maaaring gumamit ng mga function ng iterative na cryptographic hash tulad ng SHA-1 at MD-5 kasama ang lihim na key. Ang code ng pagpapatunay ng hashed ay nagbibigay ng isang pampubliko at pribadong key sa parehong server at kliyente. Bagaman kilala ang pampublikong susi, ang pribadong susi ay kilala lamang sa tukoy na kliyente at server. Ang buong proseso ay nagsisimula sa kliyente na lumilikha ng isang natatanging code sa pagpapatunay na batay sa data na hiniling at hiningi ang hiniling na data kasama ang isang pribadong key. Ito ay ipinadala bilang bahagi ng kahilingan sa server, na kung saan ay ikinukumpara ang dalawang hashed authentication code, at kung natagpuan nang pantay, pinapayagan ang kliyente na mapagkakatiwalaan at ang kahilingan na maisagawa. Ang buong proseso ay kilala rin bilang isang lihim na handshake.


Ang isa sa mga pangunahing benepisyo ng hashed authentication code ay na hindi gaanong naapektuhan ng mga banggaan at itinuturing na malupit na puwersa upang makuha ang lihim na cryptographic key. Ang hashed code ng pagpapatunay ay nagbibigay ng isang maginhawang pamamaraan upang mapatunayan kung ang data ay na-tampered at ang pagiging tunay ng gumagamit.

Gayunpaman, ang isang disbentaha na nauugnay sa hashed code ng pagpapatunay ay ang kawalan ng anumang pagkapribado, na maaari ring makuha nang buong pag-encrypt.