Puncte:0

Există o funcție hash care este semi-două?

drapel us

Caut o funcție hash care folosește un marcaj de timp ca sare și care produce o ieșire care, atunci când rulează printr-o altă funcție, returnează doar marcajul de timp utilizat.

Cum s-ar numi asta? Nu este un hash unidirecțional și nu este o funcție de hash complet reversibilă.

Maarten Bodewes avatar
drapel in
Aceasta ar putea fi pur și simplu criptare (după cum este indicat de comentariul acum eliminat), unde sarea este folosită ca cheie și marcajul de timp este folosit ca text simplu.
drapel us
Asta ar necesita două mesaje criptate separate, nu? Unul pentru marca temporală (criptat folosind sare ca cheie) și unul pentru mesajul real (criptat cu cheia PGP folosind sare)? Există vreo modalitate de a o face într-una?
Maarten Bodewes avatar
drapel in
Îmi pare rău, poate ar trebui să încerci ceea ce încerci să obții. O sare/marca temporală este de obicei de cunoștință publică, o puteți include doar cu textul cifrat. Deci nu înțeleg întrebarea ta. Rețineți că nu există nimic despre un mesaj în întrebarea dvs.
drapel us
Am `data = {"message":"testdata"}` pe care vreau să-l criptez. Folosind hashlib, aș face `import hashlib, salt="randomstr", digest = hashlib.pbkdf2_hmac('sha256', data, salt, 10000)`. Apoi pot verifica rezultatul hash pentru a vedea dacă datele sunt aceleași cu fișierul original. Există o funcție pe care aș putea să o folosesc pe aceeași ieșire hash care ar expune șirul de sare? Există o altă bibliotecă pe care ar trebui să o folosesc?
Maarten Bodewes avatar
drapel in
PBKDF2 este o funcție unidirecțională; nu criptezi nimic. PBKDF2 folosește o parolă și o sare publică pentru a obține o cheie, pe care o puteți folosi pentru a cripta.
drapel us
Știu că. Acesta a fost doar un exemplu. Nu știu ce funcție ar fi semi-două și dezvăluie doar sarea. Învățarea acesta este scopul întrebării mele.

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.