type
status
date
slug
summary
tags
category
icon
password
Sub-item
Last edited time
Oct 28, 2023 10:44 AM
Parent item
领域
【定义】
代理签名是指原始签名者把他的签名权授给代理者,
代理者代表原始签名者行使他的签名权。
当验证者验证代理签名时,验证者既能验证这个签名的有效性,也能确信这个签名是原始签名者认可的签名。
【特点】
1. 可验证。验证者能够确信签名是原始签名者认可的结果;
2. 可区分。代理签名和原始签名是有区别的;
3. 不可伪造。只有代理签名者才能生成代理签名;
4. 可控性。原始签名者能够控制代理签名的权限:身份、时间、次数、范围;
【实现过程】
带授权书的代理签名(KPW)
和是原始签名者的私钥和公钥,和是代理签名者的私钥和公钥,
- 原始签名者生成一个临时秘钥,并计算临时公钥
- 对授权书进行Schnorr签名,得到签名结果
- 把签名结果和授权书发给代理签名者
- 代理签名者验签通过后,生成代理签名的私钥和公钥,其中私钥基于签名结果(把当做临时随机数),生成的公钥包含了原始签名者和代理签名者的公钥
- 计算代理签名结果:
- 生成一个临时秘钥,并计算临时公钥
- 对m进行签名,得到
- 签名结果就是
- 最终发布的签名,公开数据是
- 验签时
- 计算
- 计算
- 计算
- 比较计算结果是否和一致