Innholdsfortegnelse:
- Definisjon - Hva betyr Hashed Message Authentication Code (HMAC)?
- Techopedia forklarer Hashed Message Authentication Code (HMAC)
Definisjon - Hva betyr Hashed Message Authentication Code (HMAC)?
En hasched message authentication code (HMAC) er en meldingsautentiseringskode som benytter en kryptografisk nøkkel sammen med en hasjfunksjon. Den faktiske algoritmen bak en hashet autentiseringskode for meldinger er komplisert, og hashing utføres to ganger. Dette hjelper med å motstå noen former for kryptografisk analyse. En hashet meldingsgodkjenningskode anses for å være sikrere enn andre lignende meldingsgodkjenningskoder, ettersom dataene som sendes og nøkkelen som brukes i prosessen, hashdes separat.
Techopedia forklarer Hashed Message Authentication Code (HMAC)
I likhet med andre meldingsgodkjenningskoder, kan en hashet meldingsgodkjenningskode samtidig bekrefte autentiseringen av meldingen og dataintegritet tilknyttet den. Størrelsen på den hemmelige nøkkelen som brukes bestemmer krypteringsstyrken til hash-meldingsgodkjenningskoden. En hashet autentiseringskode for meldinger kan bruke iterative kryptografiske hasjfunksjoner som SHA-1 og MD-5 sammen med den hemmelige nøkkelen. Den hashede meldingsgodkjenningskoden gir en offentlig og privat nøkkel til både serveren og klienten. Selv om den offentlige nøkkelen er kjent, er den private nøkkelen bare kjent for den spesifikke klienten og serveren. Hele prosessen starter med at klienten oppretter en unik hashet-meldingsgodkjenningskode basert på de forespurte dataene og hashing de forespurte dataene sammen med en privat nøkkel. Dette sendes som en del av forespørselen til serveren, som igjen sammenligner de to hashete meldingsgodkjenningskodene, og hvis de er like, gjør det mulig for klienten å være klarert og forespørselen utføres. Hele prosessen er også kjent som et hemmelig håndtrykk.
En av de viktigste fordelene med den hashede meldingsgodkjenningskoden er at den er mindre påvirket av kollisjoner og regnes som brute force for å få den hemmelige kryptografiske nøkkelen. Godkjent kode med hastig melding gir en praktisk teknikk for å bekrefte om dataene er tuklet med og ektheten til brukeren.
Imidlertid er en ulempe forbundet med hashet autentiseringskode for meldinger fraværet av noe privatliv, som også kan oppnås med full kryptering.