【软考】数字签名

1. 说明
  • 1.书信或文件是根据亲笔签名或印章来证明其真实性。
  • 2.在计算机网络中传送的文电用数字签名来解决问题。
  • 3.数字签名必须保证三点:接收者能够核实发送者对报文的签名发送者事后不能抵赖对报文的签名接收者不能伪造对报文的签名
  • 4.采用公开密钥算法要比采用常规密钥算法更容易实现。
  • 5.SKA: Secret Key of the Authenticator,签名者(Sender或Signer)的私钥。
  • 6.PKA:Public Key of the Authenticator,签名者(Sender或Signer)的公钥。
  • 7.PKB:Public Key of the Beneficiary,接收者(Receiver或Verifier)的公钥。
  • 8.SKB:Secret Key of the Beneficiary,接收者(Receiver或Verifier)的私钥。
2. 公开密钥
  • 1.发送者A用其秘密秘钥SKA对报文X进行运算,将结果DSKA(X)传送给接收者B。
  • 2.发送者对报文的运算不是为了将报文加密,而是为了进行数字签名。
  • 3.解密是一个数学运算。
  • 4.B用已知的A的公开加密秘钥得出EPKA(DSKA(X))=X。
  • 5.因为除A外没有别人能具有A的解密密钥SKA,所以除A外没有别人能产生密文DSKA(X)。
  • 6.B相信报文X是A签名发送的。
  • 7.若A要抵赖曾发送报文给B,B可将X及DSKA(X)出示给第三者。
  • 8.第三者很容易用PKA去证实A确实发送X给B。
  • 9.若B将X伪造成X,则B不能在第三者前出示DSKA(X)。则证明B伪造了报文。
  • 10.数字签名同时实现了对报文来源的鉴别。
  • 11.图示
    在这里插入图片描述
3. 报文加密
  • 1.上述过程仅对报文进行了签名。
  • 2.对报文X本身却未保密。
  • 3.因为截到密文DSKA(X)并知道发送者身份的任何人,通过查阅手册即可获得发送者的公开密钥PKA,因而能破解电文内容。
  • 4.则可同时实现秘密通信和数字签名。SKA和SKB 分别为A和B的秘密密钥,而PKA和PKB分别为A和B的公开密钥。
  • 5.图示
    在这里插入图片描述
4. 例题
4.1 例题1
  • 1.题目
1.PKI体制中,保证数字证书不被篡改的方法是(A)。
A.用CA的私钥对数字证书签名
B.用CA的公钥对数字证书签名
C.用证书主人的私钥对数字证书签名
D.用证书主人的公钥对数字证书签名
  • 2.解析
1.在PKI体制(即公钥基础设施Public Key Infrastructure)中,
识别数字证书的颁发机构以及通过该机构核实证书的有效性,
了解证书是否被篡改均通过一种机制-对数字证书做数字签名。
2.数字签名将由CA机构使用自己的私钥进行。
3.数字证书由CA机构颁发的,是由CA的私钥进行签名的。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王佑辉

老板,赏点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值