谁能给我讲讲授权,数字签名的概念?

2003rainbow 2004-04-28 02:13:47
谁能给我讲讲授权,数字签名的概念?

最好详细一点,还有就是授权和数字签名的区别

...全文
104 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
supermarrio 2004-05-11
  • 打赏
  • 举报
回复
学习
csdn5201 2004-05-11
  • 打赏
  • 举报
回复
能不能解采一下“单向哈希函数的输入”是什么意思呀?
2003rainbow 2004-05-11
  • 打赏
  • 举报
回复
more
rexsp 2004-04-28
  • 打赏
  • 举报
回复
数字签名(digital signature)是一个加密的消息摘要,附加在一个文档后面。它可以用于确认发送者的身份和该文档的完整性。数字签名建立在公开密钥加密和单向安全哈希函数的组合基础上。

数字签名—实例
如果Bob想要创建一个数字签名,需要遵循如下步骤:
Bob创建一个公钥/私钥对。
Bob把他的公钥发送给Alice。
Bob写一条消息给Alice,并用文档作为一个单向哈希函数的输入。
Bob用他的私钥加密哈希函数的输出—消息摘要,得到数字签名。
文档与数字签名的组合就是Bob发送给Alice的消息。
在接收方,Alice需要遵循如下步骤:
Alice把收到的消息分离成源文档和数字签名。
Alice用Bob的公钥对数字签名解密,从而得到源消息摘要。
Alice把源文档作为Bob所使用的哈希函数的输入,得到一个消息摘要。
Alice比较这两个摘要,看它们是否相匹配。
如果Alice计算出来的消息摘要与Bob的解密后消息摘要相匹配,则证明了该文档的完整性并验证了该文档的发送者是Bob。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧