Passa al contenuto principale

A.3. Sample Code (Codice di Esempio)

A.3. Sample Code (Codice di Esempio)

Un'implementazione di riferimento completa del processo di generazione deterministica di k descritto in questo documento è disponibile dal sito web dell'autore. Questa implementazione è rilasciata sotto licenza MIT ed è fornita a scopo educativo e di verifica. L'implementazione include sia la generazione di k che test completi rispetto a tutti i vettori di test forniti in questo documento.

Il codice dimostra come implementare correttamente:

  • Le trasformazioni bits2int, int2octets e bits2octets
  • Il processo di generazione di k utilizzando HMAC_DRBG
  • L'integrazione con gli algoritmi di firma DSA ed ECDSA esistenti

Le implementazioni DOVREBBERO essere testate rispetto ai vettori di test forniti per verificare la correttezza. L'implementazione di riferimento può essere utilizzata come base per l'integrazione in sistemi crittografici esistenti.