基础
哈希
消息认证码
密钥派生函数
随机数
对称密码
非对称密码
公钥加密
数字信封
数字签名
密钥交换
认证密钥交换(AKE)
密码认证密钥协商(PAKE)
传输层安全
证书(Certificate)
业务场景(Use Case)
ECDSA要求安全随机数参与运算。
针对相同的明文,使用相同的私钥进行ECDSA签名,获得不同的签名值,是正常的。
随机数复用可能导致ECDSA等签名算法的私钥泄漏。
iPhone hacker publishes secret Sony PlayStation 3 key
Polynonce: A Tale of a Novel ECDSA Attack and Bitcoin Tears
ECDSA的随机数禁止复用。
签名双方应各自独立生成安全随机数。
建议选用RFC6979 Deterministic ECDSA。
Key Discovery in ECDSA: Understanding Implementation and Security Risk
ECDSA Nonce Reuse Attack