Zum Hauptinhalt springen

A.2. Test Vectors (Testvektoren)

A.2. Test Vectors (Testvektoren)

In den folgenden Unterabschnitten stellen wir Testvektoren für DSA und ECDSA mit verschiedenen Schlüsselgrößen und Hash-Funktionen bereit.

Die Testvektoren umfassen:

  • A.2.1. bis A.2.2.: DSA (1024 und 2048 Bit)
  • A.2.3. bis A.2.7.: ECDSA über Primkörper (192, 224, 256, 384, 521 Bit)
  • A.2.8. bis A.2.12.: ECDSA über binäre Körper, Koblitz-Kurven (163, 233, 283, 409, 571 Bit)
  • A.2.13. bis A.2.17.: ECDSA über binäre Körper, pseudozufällige Kurven (163, 233, 283, 409, 571 Bit)

Jeder Testvektor enthält:

  • Schlüsselparameter
  • Privaten und öffentlichen Schlüssel
  • Signaturen für verschiedene Hash-Funktionen (SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) für die Beispielnachrichten "sample" und "test"

Diese Testvektoren können verwendet werden, um die Korrektheit deterministischer (EC)DSA-Implementierungen zu verifizieren.