数字签名是什么

数字签名(Digital Signature)又称公钥数字签名,是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。数字签名不是指将签名扫描成数字图像,或者用触摸板获取的签名,更不是落款。

数字签名(Digital Signature)又称公钥数字签名,是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。数字签名不是指将签名扫描成数字图像,或者用触摸板获取的签名,更不是落款。

数字签名是什么

一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证,但法条中的电子签章与数字签名,代表之意义并不相同,电子签章用以辨识及确认电子文件签署人身份、资格及电子文件真伪者。而数字签名则是以数学算法或其他方式运算对其加密,才形成的电子签章,意即并非所有的电子签章都是数字签名。

数字签名了的文件的完整性是很容易验证的,而且数字签名具有不可抵赖性(即不可否认性),不需要笔迹专家来验证。

原理

通常我们使用公钥加密,用私钥解密。而在数字签名中,我们使用私钥加密(相当于生成签名),公钥解密(相当于验证签名)。

签名方法:我们可以直接对消息进行签名(即使用私钥加密,此时加密的目的是为了签名,而不是保密),验证者用公钥正确解密消息,如果和原消息一致,则验证签名成功。但通常我们会对消息的散列值签名,因为通常散列值的长度远小于消息原文,使得签名(非对称加密)的效率大大提高。注意,计算消息的散列值不是数字签名的必要步骤。

在实际使用中,我们即想加密消息,又想签名,所以要对加密和签名组合使用。

数字签名应用了公钥密码领域使用的单向函数原理。单向函数指的是正向操作非常简单,而逆向操作非常困难的函数,比如大整数乘法。这种函数往往提供一种难解或怀疑难解的数学问题。目前,公钥密码领域具备实用性的三个怀疑难解问题为:质数分解,离散对数和椭圆曲线问题。

操作

一言以蔽之,数字签名就是将公钥密码反过来使用。签名者将讯息用私钥加密(这是一种反用,因为通常公钥密码中私钥用于解密),然后公布公钥;验证者使用公钥将加密讯息解密并比对消息(一般签名对象为消息的散列值。本节为了讲解方便,假设数字签名直接将消息而非散列值签名)。

因此,可靠的公钥密码算法均能构建出可靠的数字签名。下面讲解为何反用公钥密码算法能够构建出安全的数字签名。

Alice 是签名者,假设她要对消息 A 进行签名。现在, Alice 生成了其公私钥密码对,公布该公钥,然后将消息用私钥加密后发布。

现在,我们希望 Alice 的签名算法具有如下特性:1,确认消息在传输过程中没有丢位,没被篡改(完整性). 2,确认消息的发送者是发布公钥的 Alice(认证). 3,确认 Alice 的确发布过该消息(不可否认性)

实现

数字签名算法依靠公钥加密技术来实现的。在公钥加密技术里,每一个使用者有一对密钥:一把公钥和一把私钥。公钥可以自由发布,但私钥则秘密保存;还有一个要求就是要让通过公钥推算出私钥的做法不可能实现。

普通的数字签名算法包括三种算法:

一种密码生成算法标记算法验证算法

RSA,EIGamal,DSA,ECDSA,Rabin 等算法可以实现数字签名。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年11月13日 上午1:25
下一篇 2023年11月13日 上午1:27

相关推荐

  • md5 是什么

    MD5是一种被广泛使用的密码散列函数。MD5消息摘要算法是一种被广泛使用的密码散列函数,可以产生出一个128位的散列值,用于确保信息传输完整一致。 MD5 消息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个 128 位的散列值,用于确保信息传输完整一致。MD5 由美国密码学家罗纳德·李维斯特设计,于 1992 年公开,用以取代 MD4 算法。这套算法…

    2023年11月12日
    1900
  • RSA 是什么

    RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中RSA被广泛使用。到当前为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其钥匙的长度足够长,用RSA加密的信息实际上是不能被解破的。 RSA 加密算法是一种非对称加密算法。在公开密钥加密和电子商业中 RSA 被广泛使用。RSA 是 1977 年由罗纳德·李维斯特(Ron Rivest)、阿迪…

    2023年11月12日
    2100
  • DSA 是什么

    数字签名算法(DSA)是指数字签名的标准。由美国国家标准与技术研究院(NIST)引入,作为创建数字签名的更好方法。与RSA一起,DSA被认为是当今使用的最优选的数字签名算法之一。 数字签名算法(DSA)是指数字签名的标准。它于 1991 年由美国国家标准与技术研究院(NIST)引入,作为创建数字签名的更好方法。与 RSA 一起,DSA 被认为是当今使用的最优…

    2023年11月12日
    1900
  • 数字签名是什么意思

    数字签名保证数字通信中电子文档或消息的真实性,并使用加密技术提供原始和未修改文档的证明。数字签名用于电子商务,软件分发,金融交易和依赖伪造或篡改检测技术的其他情况。数字签名也称为电子签名。 数字签名保证数字通信中电子文档或消息的真实性,并使用加密技术提供原始和未修改文档的证明。数字签名用于电子商务,软件分发,金融交易和依赖伪造或篡改检测技术的其他情况。数字签…

    2023年11月12日
    2200
  • 数字签名标准是什么

    数字签名标准(DSS)由美国国家安全局开发,用于生成验证电子文档的数字签名的程序和标准的集合。被美国国家标准与技术研究院(NIST)指定为联邦信息处理标准186,已成为美国政府对电子文档进行身份验证的标准。 数字签名标准(DSS)由美国国家安全局开发,是用于生成用于验证电子文档的数字签名的程序和标准的集合。数字签名标准于 1994 年被美国国家标准与技术研究…

    2023年11月12日
    2200
  • CA数字签名服务器产品解决方案

    数字签名服务器 产品概述 随着中国信息化建设的逐步深入,特别是电子商务、电子政务的普及,确保电子信息的完整性、可用性,交互双方身份的确定性,交易行为的不可抵赖性等,成为目前信息化建设过程中关注的核心安全问题。2005年4月1日,我国正式颁布实施《中华人民共和国电子签名法》(以下简称《电子签名法》)。该法律的出台为我国电子商务、电子政务的发展提供了基本的法律保…

    2023年10月20日
    500
  • 手写数字签名系统开发升级

    手写数字签名系统 产品概述 手写数字签名系统是一款在无纸化应用中实现可靠手写数字签名的产品。通过将PKI技术与手写电子签名的有效结合,技术上保证电子数据的安全可靠,政策上满足手写电子签名的合法性。产品重点面向大众化的个人电子签字场景,让业务中的签名脱离纸张制约,节省耗材及管理成本,提高业务办理效率。 产品广泛适用于各类金融(银行、保险、证券、借贷理财)、政务…

    2023年10月20日
    200
  • CA数字签名系统产品介绍

    CA数字签名系统 整体介绍  CA数字签名是―款便捷、安全、有效的电子签章产品,能够支撑全院病历无纸化管理。 应用价值  无纸CA数字签名系统,摒弃传统的纸质病案存储方式,达到降低医院成本的目的。 产品架构  产品特色 

    2023年10月20日
    400
  • 禁用WIN7系统触摸板的操作方法(win7禁用数字签名操作方法)

    亲们或许不知道怎样禁用WIN7系统触摸板.的详细操作,那么今天小编就讲解禁用WIN7系统触摸板的操作方法哦,希望能够帮助到大家呢。 禁用WIN7系统触摸板的操作方法 方法一: 最快捷方法,直接按笔记本电脑上的快捷键“Fn+F8”组合键(根据相应的电脑快捷键)。 方法二: 1、鼠标点击开始图标,选择“控制面板”。 2、将查看方式改为“大图标”,然后点击“鼠标”…

    2023年10月16日 用户投稿
    600
  • SSL连接失败如何解决

    SSL连接失败可检查证书是否已过期或无效;检查网络连接是否正常;检查浏览器设置,确保SSL协议和加密算法已启用;检查服务器配置;需要检查防火墙设置,确保SSL端口已打开;检查安全软件设置,确保SSL连接已允许并添加SSL证书到信任列表。 当使用 SSL(安全套接层)连接到一个网站时,有时可能会遇到连接失败的问题。这个问题可能是由多种原因引起的,包括证书问题、…

    2023年9月27日
    1100



微信客服