【数字签名】代理签名
2022-3-17
| 2023-10-28
0  |  0 分钟
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. 可控性。原始签名者能够控制代理签名的权限:身份、时间、次数、范围;

【实现过程】

notion image

带授权书的代理签名(KPW)

notion image
是原始签名者的私钥和公钥,是代理签名者的私钥和公钥,
  1. 原始签名者生成一个临时秘钥,并计算临时公钥
  1. 对授权书进行Schnorr签名,得到签名结果
  1. 把签名结果和授权书发给代理签名者
  1. 代理签名者验签通过后,生成代理签名的私钥和公钥,其中私钥基于签名结果(把当做临时随机数),生成的公钥包含了原始签名者和代理签名者的公钥
  1. 计算代理签名结果:
    1. 生成一个临时秘钥,并计算临时公钥
    2. 对m进行签名,得到
    3. 签名结果就是
    4. 最终发布的签名,公开数据是
  1. 验签时
    1. 计算
    2. 计算
    3. 计算
    4. 比较计算结果是否和一致
 
密码学
  • 密码学算法
  • 数字签名
  • 【数字签名】群签名【数字签名】盲签名
    目录