doc

Key Blinding for Signature Schemes

核心是:unforgeability and unlinkability

参考RFC8032 EdDSA的处理。

s1 || prefix1 = hash(skS)

引入一个private bk 。ctx 类似 DST,用于区分标识。

s2 || prefix2 = hash(bk || 0x00 || ctx)

s2 与 pkS 点乘,即为pkR

计算signature时,s1*s2, prefix1 || prefix2

实现了同一个skS,映射不同的 pkR,计算不同的signature。

security

On the Security of the Schnorr Signature Scheme and DSA against Related-Key Attacks

Schnorr/ECDSA 可被Related-Key Attacks构造signature攻击。

针对Schnorr的攻击主要在于s值的h’倍增,这个比较无聊。

针对DSA的攻击能够构造新H(m),结合弱hash,风险性较高。

缓解方案:改造H( m || r || pk(x) ),注意公钥从x动态导出。



Published

22 May 2023

Tags


Share On