Puncte:1

HKDF cu IV predefinit

drapel fr

Pot genera dintr-o cheie generată aleatoriu, să spunem alte trei chei prin HKDF cu IV-uri predefinite, de ex. Sha-256 de „măr”, „banană”, „pere”?

Cazul meu de utilizare este o aplicație care la început generează o cheie din care este creată fiecare altă cheie folosind HKDF pentru fiecare DB individual, iar IV-ul pentru fiecare generație este un SHA-256 al numelui DB. Deci, fiecare aplicație are o cheie principală diferită, dar IV-urile pentru DB-uri sunt aceleași.

Acest hârtie spune că IV-ul trebuie să fie aleatoriu, dar poate fi public, dar nu sunt sigur dacă asta înseamnă că două aplicații nu pot folosi același IV pentru chei principale diferite sau că pentru o generare de chei cu o cheie principală nu pot folosi un IV de două ori (care ar produce aceeași cheie desigur).

Puncte:2
drapel in

HKDF nu folosește niciun IV. HKDF folosește o sare în timpul extracției și un câmp de informații în timpul fazei de expansiune. Atât câmpul Sare, cât și câmpul Info sunt opționale.

Dacă aveți deja un secret generat aleatoriu, atunci aveți nevoie doar de HKDF-Expand, caz în care sarea nu este folosită. Puteți sări peste HKDF-Extract atâta timp cât utilizați o cheie de 128 de biți+ și atâta timp cât nu utilizați cheia pentru nimic altceva (separarea domeniului).

Câmpul Info este folosit pentru a obține chei pentru anumite entități și/sau scopuri.În cazul dumneavoastră, câmpul Info ar putea consta din codificarea ASCII a „măr”, „banană” sau „pere”.

De obicei, nu este nevoie de hashing câmpul Info, deoarece este utilizat ca parte a mesajului de intrare pentru HMAC (intern HKDF). singurul motiv pentru a face acest lucru este dacă atât eticheta, cât și rezultatul sunt cu adevărat mari, deoarece în acest caz informațiile vor fi procesate de mai multe ori de către funcția hash.

Sarea poate fi folosită și pentru a diferenția cheile (de preferință pentru sare >= 256 de biți), dar, de obicei, vă veți asigura că materialul de introducere a tastelor este reîmprospătat dacă aveți nevoie de chei de sesiune noi (cu același câmp Info).

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.