博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数字签名算法 - 简介
阅读量:6320 次
发布时间:2019-06-22

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

hot3.png

1、概述

      数字签名算法可以看做是一种带有密钥的消息摘要算法,并且这种密钥包含了公钥和私钥。也就是说,数字签名算法是非对称加密算法和消息摘要算法的结合体。

2、特点

数字签名算法要求能够验证数据完整性、认证数据来源,并起到抗否认的作用。

3、原理

数字签名算法包含签名和验证两项操作,遵循私钥签名,公钥验证的方式。签名时要使用私钥和待签名数据,验证时则需要公钥、签名值和待签名数据,其核心算法主要是消息摘要算法。因此,这样可以把数字签名算法近似看成是一种附加了公钥和私钥的消息摘要算法。

与摘要值的表示方式相同,签名值也常以十六进制字符串的形式来表示。

4、常见的数字签名算法

RSA 、DSA 、ECDSA

 

 

 

转载于:https://my.oschina.net/u/1387400/blog/1510276

你可能感兴趣的文章
LabVIEW将字符串转化为十进制
查看>>
欢迎光临
查看>>
20131205
查看>>
数组相减
查看>>
【poj 1962】Corporative Network(图论--带权并查集 模版题)
查看>>
使用AngularJS学习MVC的基础知识分享
查看>>
UDP template 代码
查看>>
爬虫 高性能
查看>>
使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(二)
查看>>
干吧跌!~brothers!~~
查看>>
linux 0.11 源码学习(七)
查看>>
函数模板的简单用法
查看>>
利用 LINQ的skip和Take 方法对List实现分页效果
查看>>
python 中的列表解析和生成表达式 - 转
查看>>
jQuery数组的遍历 function的加载
查看>>
杂记~~~MFC SOCKET
查看>>
AWK文本处理工具(Linux)
查看>>
完成评论功能
查看>>
VC 输入法注入源码
查看>>
BinaryTree I
查看>>