A.2. Test Vectors (测试向量)
A.2. Test Vectors (测试向量)
在以下小节中, 我们为 DSA 和 ECDSA 提供了各种密钥大小和哈希函数的测试向量.
测试向量包括:
- A.2.1. DSA, 1024 Bits
- A.2.2. DSA, 2048 Bits
- A.2.3. ECDSA, 192 Bits (Prime Field)
- A.2.4. ECDSA, 224 Bits (Prime Field)
- A.2.5. ECDSA, 256 Bits (Prime Field)
- A.2.6. ECDSA, 384 Bits (Prime Field)
- A.2.7. ECDSA, 521 Bits (Prime Field)
- A.2.8. ECDSA, 163 Bits (Binary Field, Koblitz Curve)
- A.2.9. ECDSA, 233 Bits (Binary Field, Koblitz Curve)
- A.2.10. ECDSA, 283 Bits (Binary Field, Koblitz Curve)
- A.2.11. ECDSA, 409 Bits (Binary Field, Koblitz Curve)
- A.2.12. ECDSA, 571 Bits (Binary Field, Koblitz Curve)
- A.2.13. ECDSA, 163 Bits (Binary Field, Pseudorandom Curve)
- A.2.14. ECDSA, 233 Bits (Binary Field, Pseudorandom Curve)
- A.2.15. ECDSA, 283 Bits (Binary Field, Pseudorandom Curve)
- A.2.16. ECDSA, 409 Bits (Binary Field, Pseudorandom Curve)
- A.2.17. ECDSA, 571 Bits (Binary Field, Pseudorandom Curve)
每个测试向量包含:
- 密钥参数
- 私钥和公钥
- 使用不同哈希函数 (SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) 对示例消息 "sample" 和 "test" 的签名
这些测试向量可用于验证确定性 (EC)DSA 实现的正确性.
注意: 由于测试向量内容非常冗长 (包含大量十六进制数据), 完整的测试向量数据应参考原始 RFC 6979 文档的附录 A.2 各小节.