Bahay Seguridad Ano ang isang hashed message authentication code (hmac)? - kahulugan mula sa techopedia

Ano ang isang hashed message authentication code (hmac)? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

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

Ang isang code ng pagpapatunay ng mensahe ng hashed (HMAC) ay isang code ng pagpapatunay ng mensahe na gumagamit ng isang key ng cryptographic kasama ang isang function na hash. Ang aktwal na algorithm sa likod ng isang code ng pagpapatunay ng mensahe ng hasile 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 mensahe ng hashed ay isinasaalang-alang na mas ligtas kaysa sa iba pang mga katulad na mga code ng pagpapatunay ng mensahe, dahil ang data na nailipat at key na ginamit sa proseso ay magkahiwalay.

Ipinapaliwanag ng Techopedia ang Hashed Message Authentication Code (HMAC)

Katulad sa iba pang mga code ng pagpapatunay ng mensahe, isang code ng pagpapatunay ng mensahe ng isang mensahe ay maaaring sabay-sabay na mapatunayan ang pagpapatunay ng mensahe at integridad ng data na nauugnay dito. Ang laki ng lihim na key na ginamit ay tumutukoy sa lakas ng kriptograpiko ng code ng pagpapatunay ng mensahe ng hashed. Ang isang code ng pagpapatunay ng mensahe ng hashed 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 mensahe 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 ng pagpapatunay ng hashed batay sa data na hiniling at hiningi ang hiniling na data kasama ang isang pribadong key. Ipinadala ito bilang bahagi ng kahilingan sa server, na kung saan ihahambing ang dalawang mga code ng pagpapatunay ng mensahe ng hashed, 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 code ng pagpapatunay ng hashed message ay na hindi gaanong naapektuhan ng mga banggaan at itinuturing na matapang na puwersa upang makuha ang lihim na key kriptograpiko. Ang code ng pagpapatunay ng mensahe ng hashed 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 code ng pagpapatunay ng hashed message ay ang kawalan ng anumang privacy, na maaari ring makuha nang buong encryption.

Ano ang isang hashed message authentication code (hmac)? - kahulugan mula sa techopedia