博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于数字签名简要原理
阅读量:7052 次
发布时间:2019-06-28

本文共 490 字,大约阅读时间需要 1 分钟。

数字签名(签名)则是根据消息内容生成一串 “只有自己才能计算出来的数值”, 因此数字签名(签名)的内容是随消息的改变而改变的。

生成消息签名:
根据消息内容计算数字签名的值,这个意味着 “我认可该消息的内容”。、
验证数字签名:
检查该消息的签名是否真的属于Alice,验证结果可以是成功或者失败,成功意味着这个签名属于Alice,
失败意味着这个签名不属于Alice的。

数字签名对签名密钥和验证密钥作了区分,使用验证密钥是无法生成签名的。

这一点至关重要。
签名密钥只能由签名的人持有,而验证密钥
则是任何人需要验证签名的人
都可以持有!

数字签名中也同样会使用公钥和私钥组成的密码对,不过两个密钥的用法和公钥密码

是相反的,即用私钥加密x相当于签名,而公钥解密则相当于验证签名。

数字签名意义

只有持有该密钥的人才能够生成的消息。
这样的信息一般称为认证符号(authenticator),消息认证码也是认证符号的一种。
数字签名也是通过私钥进行加密来
产生认证符号的。

转载于:https://www.cnblogs.com/tokenpai/p/9207250.html

你可能感兴趣的文章
JAVA使用urlrewrite实现伪静态化
查看>>
python with ···as··· 用法
查看>>
C#.NET里面抽象类和接口有什么区别
查看>>
xampp下Apache服务的启动
查看>>
恐惧的缘由
查看>>
【转载】什么是堆和栈,它们在哪儿?
查看>>
$(document).ready(function(){}),$().ready(function(){})和$(function(){}) 三者区别
查看>>
学号 2017-2018-20172309 《程序设计与数据结构》第9周学习总结
查看>>
HTML标签自定义属性
查看>>
awk 中 RS,ORS,FS,OFS 区别与联系
查看>>
grep -o -E
查看>>
探索推荐引擎内部的秘密,第 1 部分: 推荐引擎初探
查看>>
(栈)栈 给定push序列,判断给定序列是否是pop序列
查看>>
我的第一篇博客 ——【ToDoList】小程序开发
查看>>
深入理解java集合
查看>>
微信小程序--动态添加class样式
查看>>
P20:难度增加的抽签问题
查看>>
jsp、HTML全页面刷新方法
查看>>
网络爬虫:异常处理
查看>>
关于获取客户端Mac地址
查看>>