Passa al contenuto principale

6.2.2 PBES2 Decryption Operation (Operazione di Decifratura PBES2)

6.2.2 PBES2 Decryption Operation (Operazione di Decifratura PBES2)

L'operazione di decifratura per PBES2 consiste dei seguenti passaggi, che decifrano un testo cifrato C sotto una password P per recuperare un messaggio M:

  1. Ottenere il salt S per l'operazione.

  2. Ottenere il conteggio delle iterazioni c per la funzione di derivazione delle chiavi.

  3. Ottenere la lunghezza della chiave in ottetti, dkLen, per la chiave derivata per lo schema di cifratura sottostante.

  4. Applicare la funzione di derivazione delle chiavi selezionata alla password P, al salt S e al conteggio delle iterazioni c per produrre una chiave derivata DK di lunghezza dkLen ottetti:

    DK = KDF (P, S, c, dkLen)
  5. Decifrare il testo cifrato C con lo schema di cifratura sottostante sotto la chiave derivata DK per recuperare un messaggio M. Se la funzione di decifratura fornisce in output "decryption error", allora fornire in output "decryption error" e fermarsi.

  6. Fornire in output il messaggio recuperato M.