Signature

BLS 多重簽名聚合是否可分離?

  • March 23, 2022

在 BLS 多重簽名聚合方案中,我們可以將不同對等方的不同簽名組合成一個簽名,然後我們可以驗證聚合後的簽名是否真正被聲明的對等方簽名。

我的問題是,有一個聚合簽名,是否可以分離簽名並實現對等方的個人簽名?例如,有一個A、B、C的聚合簽名,是否可以將其分離並得到A的原始簽名?

我會很感激任何資源。

例如,有一個A、B、C的聚合簽名,是否可以將其分離並得到A的原始簽名?

好吧,在 BLS 中,聚合簽名只是原始簽名的總和; $ \text{sign}(A,B,C) = \text{sign}(A) + \text{sign}(B) + \text{sign}(C) $ (在哪裡 $ \text{sign}(A,B,C) $ 代表的聚合簽名 $ A, B, C $ ,加法是在配對友好的橢圓曲線上完成的)

因此,如果您剛剛獲得聚合簽名 $ \text{sign}(A,B,C) $ ,沒有足夠的資訊來恢復原始簽名之一。

但是,如果您確實有 $ B $ 和 $ C $ ,您可以將它們減去以重建原始簽名 $ A $ ; $ \text{sign}(A) = \text{sign}(A,B,C) - \text{sign}(B) - \text{sign}(C) $

引用自:https://crypto.stackexchange.com/questions/99257