Passa al contenuto principale

A.2. Test Vectors (Vettori di Test)

A.2. Test Vectors (Vettori di Test)

Nelle sezioni seguenti, forniamo vettori di test per varie dimensioni di chiave e funzioni hash, sia per DSA che per ECDSA.

Tutti i numeri sono forniti in notazione esadecimale. Ogni firma consiste di due interi, chiamati r e s; molte implementazioni codificheranno questi interi in una singola struttura ASN.1 o con qualche altra convenzione di codifica, che è al di fuori dell'ambito di questo documento. Mostriamo anche il valore k utilizzato internamente.

Per ogni chiave, elenchiamo dieci firme, corrispondenti a due messaggi di input distinti, e cinque delle funzioni SHA [FIPS-180-4]: SHA-1, SHA-224, SHA-256, SHA-384 e SHA-512. I due messaggi di input sono la codifica UTF-8 delle stringhe "sample" e "test" (senza le virgolette), di lunghezza 48 e 32 bit, rispettivamente.

Gli esempi ECDSA utilizzano le curve standard descritte in [FIPS-186-4].