Puncte:0

Care este diferența dintre HMAC-SHA3-512 și KMAC?

drapel bt

Citind intrarea pe wikipedia pentru HMAC Văd că SHA-3 poate fi folosit cu algoritmul HMAC pentru a da HMAC-SHA3-512.

Mai știu că există KMAC, care din înțelesul meu este o construcție MAC concepută special pentru KECCAK, pe scurt SHA-3 și folosește CSHAKE.

Întrebarea acum este care ar fi diferența între HMAC-SHA3-512 și KMAC? Și când ar trebui folosit unul peste celălalt?

kelalaka avatar
drapel in
HMAC folosește hashing dublu și acest lucru nu este necesar pentru familia SHA3. Poate că aceasta este o păcăleală pentru tine; [Ar trebui să folosesc HMAC sau KMAC pentru SHA3?](https://crypto.stackexchange.com/a/68047/18298)
dade avatar
drapel bt
cu alte cuvinte, HMAC-SHA3-512 este inutil... sau orice alte constructe care utilizează construcția hmac cu sha-3
Maarten Bodewes avatar
drapel in
Da, întradevăr. HMAC funcționează cu orice hash, chiar și cu cele care au atacuri de extensie de lungime. Cu toate acestea, din această cauză, efectuează operațiuni inutile când vine vorba de SHA-3 (sau, în acest caz, SHAKE128 / SHAKE256). Rețineți că puteți utiliza KMAC-SHAKE128 fără prea multă grijă, chiar și împotriva computerelor cuantice, dacă considerați KMAC-SHAKE256 prea lent.
Maarten Bodewes avatar
drapel in
PS Mai întâi parantezele pătrate, apoi parantezele pentru legături. Sau doar apăsați butonul de link în timpul editării, ceea ce pune linkul la care se face referire în partea de jos a paginii.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.