双线性映射下的聚合与可验证加密签名及相关签名方案解析
在密码学领域,双线性映射下的聚合与可验证加密签名以及环签名等方案有着重要的应用和研究价值。下面我们将详细探讨相关的签名方案。
可验证加密签名方案
可验证加密签名方案建立在双线性聚合签名方案之上,它与基础聚合方案共享密钥生成算法,裁决者的公私信息只是一个聚合签名密钥对。该方案包含以下几个关键算法:
1. 密钥生成 :KeyGen 和 AdjKeyGen 与 co - GDH 方案中的 KeyGen 相同。
2. 签名与验证 :Sign 和 Verify 与 co - GDH 方案中的对应算法相同。
3. VESig 创建 :给定秘密密钥 (x \in Z_p)、消息 (M \in {0, 1}^ ) 和裁决者的公钥 (v’ \in G_1),计算 (h \leftarrow h(M))(其中 (h \in G_2))和 (\sigma \leftarrow h^x)。从 (Z_p) 中随机选择 (r),设置 (\mu \leftarrow \psi(g_1)^r) 和 (\sigma’ \leftarrow \psi(v’)^r)。将 (\sigma) 和 (\sigma’) 聚合为 (\omega \leftarrow \sigma\sigma’ \in G_2)。可验证加密签名是对 ((\omega, \mu)),这也可视为在裁决者密钥下对 (\sigma) 的 ElGamal 加密。
4. VESig 验证 :给定公钥 (v)、消息 (M