首先你必须知道什么是加密,什么是签名。
加密是对一段明文做分组,混淆等操作之后,即使变成密文,经过密钥解密也能恢复的数学操作。
签名是对消息的哈希用私钥进行签名,并用公钥进行验证的一种操作。
而哈希是一种压缩的操作,对消息已经有了一定损失,无法恢复。

数字签名

签名是对消息的哈希用私钥进行签名,并用公钥进行验证的一种操作。用于消息的身份验证,避免冒充和伪造。
一个数字签名的简单流程如下:

分类

介绍其各自使用的加密算法,数学知识等

盲签名 匿名性

DSA 数字签名

Schnorr signature

ElGamal signature

环签名 匿名

多方签名

多方见证 但是速度慢

群签名

欢迎关注我的个人公众号

s