47、前向安全无证书代理签名方案详解

前向安全无证书代理签名方案详解

1. 代理签名与验证算法

1.1 代理签名生成

给定当前时间段 $t$ 和消息 $m$,生成代理签名的步骤如下:
1. 计算 $h_4 = H_4(m, m_w, ID_B, P_B, R_B)$。
2. 计算 $V_B = h_4K$。
3. 输出 $\psi = (R_A, R_B, z_B, V_B)$ 作为时间段 $t$ 的代理签名。

1.2 代理签名验证

给定消息/签名 $(m, m_w, \psi)$,验证代理签名有效性的步骤如下:
1. 检查消息 $m$ 是否与 $m_w$ 一致。若不一致,返回 false 并终止;否则,继续下一步。
2. 计算 $h_2 = H_2(m_w, ID_A, P_A, R_A)$ 和 $h_4 = H_4(m, m_w, ID_B, P_B, R_B)$。若 $e(V_B, P) = e((h_Ah_2P + h_XR_A), Q) + e((h_ztY + h_zR_B), Q)$,返回 true,否则返回 false。

下面用 mermaid 流程图展示代理签名与验证的流程:

graph TD;
    A[开始] --> B{生成代理签名};
    B --> C[计算 h4];
    C --> D[计算 VB];
    D --> E[输出代理签名 ψ];
    B --> F{验证代理签名};
    F --> G[检查 m 与 mw 是否一致];
    G -- 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值