Passa al contenuto principale

A.3 PBES1

A.3 PBES1

Diversi identificatori di oggetto identificano lo schema di cifratura PBES1 (Sezione 6.1) in base alla funzione hash sottostante nella funzione di derivazione delle chiavi e al cifrario a blocchi sottostante, come riassunto nella seguente tabella:

Funzione HashCifrario a BlocchiOID
MD2DESpkcs-5.1
MD2RC2pkcs-5.4
MD5DESpkcs-5.3
MD5RC2pkcs-5.6
SHA-1DESpkcs-5.10
SHA-1RC2pkcs-5.11
pbeWithMD2AndDES-CBC OBJECT IDENTIFIER  ::= {pkcs-5 1}
pbeWithMD2AndRC2-CBC OBJECT IDENTIFIER ::= {pkcs-5 4}
pbeWithMD5AndDES-CBC OBJECT IDENTIFIER ::= {pkcs-5 3}
pbeWithMD5AndRC2-CBC OBJECT IDENTIFIER ::= {pkcs-5 6}
pbeWithSHA1AndDES-CBC OBJECT IDENTIFIER ::= {pkcs-5 10}
pbeWithSHA1AndRC2-CBC OBJECT IDENTIFIER ::= {pkcs-5 11}

Per ciascun OID, il campo parameters associato all'OID in un AlgorithmIdentifier deve avere tipo PBEParameter:

PBEParameter ::= SEQUENCE {
salt OCTET STRING (SIZE(8)),
iterationCount INTEGER }

I campi di tipo PBEParameter hanno i seguenti significati:

  • salt specifica il valore del salt, una stringa di otto ottetti.

  • iterationCount specifica il conteggio delle iterazioni.