一文读懂数字签名

数字签名

数字签名:数字签名被认为是对手写签名的数字化模拟。

手写签名的重要特征为:

1、自己的签名只有自己可以制作;

2、自己的签名可以由其他任何人验证有效性;

3、自己的签名只对某一特定文件发生联系,不能用于支持其他文件;

在说明数字签名之前,需要了解密码学的一些基本概念:

明文:消息的初始形式

密文:加密后的形式

密钥:指某个用来完成 加密、 解密、完整性验证等密码学应用的秘密 信息。

如果我们将明文记为P,密文记为C,密钥记为K,加密算法记为E,解密算法记为D,则C=E(P),P=D(C);则要求密码系统满足P=D(E(P))。

对称加密以及非对称加密:

对称加密算法指的是在加密和解密的时候使用的是同一个秘钥,同一个密钥可以同时用作信息的加密和解密。

需要密钥的加密算法记为:C=E(K,P),并且P=D(K,E(K,P))。

其工作过程如图所示:

对称加密

而非对称加密算法则需要不同的两个密钥来进行加密和解密,这两个密钥一般分别叫做公钥和私钥。

加密与解密的密钥不同,则:P=D(KD,E(KE,P))。公钥和私钥成对出现,是通过某一种加密算法得到一个密钥对,公钥是密钥对中公开的部分,私钥则是非公开的部

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值