为什么要使用数字签名
1、软件数字签名可用于验证开发者身份真实性、保护代码的完整性。
用户下载软件时,能通过数字签名验证软件来源可信,确认软件没有被非法篡改或植入病毒木马,保护用户不会被病毒、恶意代码和间谍软件所侵害,也保护了软件开发者的利益,让软件能在互联网上快速安全地发布。
未使用数字签名的软件可能无法正常运行,以Windows系统为例,如果用户下载运行未签名的软件, Windows系统会发出红色安全警告;而未签名的ActiveX控件, Windows会直接拦截不允许运行。因此,数字签名是软件发行前必不可少的一道工序。
2、数字证书(代码签名证书)是由权威CA机构(沃通CA)认证开发者身份颁发,开发者使用WoSign代码签名证书和代码签名精灵对软件进行数字签名,可以防止软件被植入病毒木马,减少Windows系统拦截,让用户可以顺畅地安装使用。
未使用数字签名的软件可能无法正常运行。以Windows系统为例,如果用户下载运行未签名的软件,Windows系统会发出红色安全警告;而未签名的ActiveX控件, Windows会直接拦截,不允许运行。因此,数字签名是软件发行前必不可少的一道工序。
简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造。它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信网络中传输。基于公钥密码体制和私钥密码体制都可以获得数字签名,目前主要是基于公钥密码体制的数字签名。包括普通数字签名和特殊数字签名。普通数字签名算法有RSA、ElGamal、Fiat-Shamir、Guillou- Quisquarter、Schnorr、Ong-Schnorr-Shamir数字签名算法、Des/DSA,椭圆曲线数字签名算法和有限自动机数字签名算法等。特殊数字签名有盲签名、代理签名、群签名、不可否认签名、公平盲签名、门限签名、具有消息恢复功能的签名等,它与具体应用环境密切相关。显然,数字签名的应用涉及到法律问题,美国联邦政府基于有限域上的离散对数问题制定了自己的数字签名标准(DSS)。数字签名(Digital Signature)技术是不对称加密算法的典型应用。数字签名的应用过程是,数据源发送方使用自己的私钥对数据校验和或其他与数据内容有关的变量进行加密处理,完成对数据的合法“签名”,数据接收方则利用对方的公钥来解读收到的“数字签名”,并将解读结果用于对数据完整性的检验,以确认签名的合法性。数字签名技术是在网络系统虚拟环境中确认身份的重要技术,完全可以代替现实过程中的“亲笔签字”,在技术和法律上有保证。在公钥与私钥管理方面,数字签名应用与加密邮件PGP技术正好相反。在数字签名应用中,发送者的公钥可以很方便地得到,但他的私钥则需要严格保密。
数字签名主要的功能是:保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生。
数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送的公钥才能解密被加密的摘要信息,然后用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。
数字签名是个加密的过程,数字签名验证是个解密的过程。
具有数字签名功能的个人安全邮件证书是用户证书的一种,是指单位用户收发电子邮件时采用证书机制保证安全所必须具备的证书。个人安全电子邮件证书是符合x.509标准的数字安全证书,结合数字证书和S/MIME技术对普通电子邮件做加密和数字签名处理,确保电子邮件内容的安全性、机密性、发件人身份确认性和不可抵赖性。 具有数字签名功能的 个人安全邮件证书中包含证书持有人的电子邮件地址、证书持有人的公钥、颁发者(河南CA)以及颁发者对该证书的签名。个人安全邮件证书功能的实现决定于用户使用的邮件系统是否支持相应功能。目前, MS Outlook 、Outlook Express、Foxmail及河南CA安全电子邮件系统均支持相应功能。使用个人安全邮件证书可以收发加密和数字签名邮件,保证电子邮件传输中的机密性、完整性和不可否认性,确保电子邮件通信各方身份的真实性
首先要明白数字签名的意义,
数字签名(Digital Signature)是电子签名的一种特定类型,可以说是一种改进型的更加可信的电子方式签名,准确的中文全称应为:数字方式签名,简称:数字签名,以区分电子方式签名。数字签名是使用数字证书来验证签名者的身份,并通过密码算法将签名者身份绑定到文档中来证明签名行为的不可否认,已签名文档无需包含签名过程审计报告,签名者的身份验证则由证书颁发机构(CA)或信任服务提供商(TSP)完成。
我们以电子邮件和电子合同为例,谈下为什么需要数字签名
电子邮件目前基本上都是明文传输,个人隐私以及公司信息非常容易泄露,加上欺诈邮件泛滥,邮件数字签名为每一封电子邮件带上可信身份,是解决邮件欺诈问题的唯一解决方案,因为数字签名是不可假冒和伪造的
根据美国国家标准技术研究院(NIST)发布的“可信邮件”标准SP 800-177 中的邮件安全建议(5-4): 不要使用PGP消息加密技术, 应该使用S/MIME和由已知CA签发的证书。并建议(4-11): 使用S/MIME签名来确保邮件的真实性和完整性。
主流电子邮件客户端软件如Outlook、雷鸟和iMail都支持S/MIME加密和数字签名,密信App采用S/MIME国际标准技术来加密和签名电子邮件,使得任何支持S/MIME协议的电子邮件客户端软件都能与密信App正常互通发送加密与签名邮件,以及解密已加密和验证已签名的邮件。同时,对于基于互联网的不见面通信来讲,让收件人确信身份同加密一样重要,特别是商务往来邮件,这是PGP加密达不到的效果,因为PGP只有加密而没有通过第三方认证的用户真实身份信息。
而针对于电子合同的数字签名:
目前国外主流的厂商如DocuSign和Adobe
Sign都是采用电子方式签名实现合同在线签署,仅验证签署各方电子邮件地址后就可以完成合同签署,但是为了保证签名后的合同电子文件不会被篡改,用户签署完成后再用签名服务平台的PDF签名证书对合同文件进行数字签名。也就是说:签名人并没有自己的数字证书用于签名文档,依据国外有关电子签名法,电子方式签名的电子合同是具有法律效力的。而依据我国《电子签名法》只有采用数字签名方式才具有同手写签名和单位盖章同等法律效力。
《了不起的密码》之三:数字签名的作用
数字签名安全呀
流行
数字签名的作用
1. 数据完整性验证:数字签名使用私钥对数据进行加密,只有拥有公钥的人才能解密。如果数据在传输过程中被篡改,解密将失败,从而提醒用户数据已被篡改。数字签名技术是确保数据在传输过程中未被篡改的有效手段。2. 身份验证:数字签名不仅可以验证数据的完整性,还可以用于验证发送者的身份。通过使用数字证书...
数字签名的作用有哪些
数字签名的作用主要有以下几点:一、验证信息来源 数字签名能够验证信息的来源,确保信息是由特定个体发送的。通过数字签名的验证,接收方能够确认发送方的身份,从而确保信息的真实性和可信度。二、确保信息完整性 数字签名还能检测信息在传输过程中是否被篡改。当信息被正确签名后,如果信息内容在传输过程中...
数字签名的作用是什么
1.数据真实性验证数字签名是验证数据真实性的重要工具。数字签名是一个数字码,它是由一个人或机器生成的一段数据,用于确认和保证数据的真实性。当接收到数据时,接收方使用相同的数字签名验证程序来验证数据。这种验证可确保数据未被篡改或修改,并且保证数据的来源。通过这种方法,数字签名可以确保数据的...
数字签名的作用是
数字签名的作用是确保数据的完整性、验证数据来源以及防止数据被篡改。数字签名通过加密技术对数据进行处理,生成一个独特的标记,这个标记就像是对数据的“指纹”。接收者可以通过验证这个“指纹”来确认数据的完整性,即数据在传输过程中没有被修改或损坏。这种机制在网络安全领域尤为...
什么是数字签名(数字签名详解及其作用)
公钥加密(PKC)公钥加密或PKC是指使用一对密钥的加密系统:公钥和私钥。这两个密钥在数学上是相关的,可用于数据加密和数字签名。作为一种加密工具,PKC相比于对称加密具有更高的安全性。对称加密系统依赖于相同的密钥进行加密和解密信息,但PKC则使用公钥进行数据加密,并使用相应的私钥进行数据解密。除此...
为什么要使用数字签名
在数字签名应用中,发送者的公钥可以很方便地得到,但他的私钥则需要严格保密。数字签名主要的功能是:保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生。数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送的公钥才能解密被加密的摘要信息,然后用HASH...
数字签名是用来作为
数字签名是在数字通信和电子文件交换中确保数据完整性、身份验证和防止篡改的重要工具。它的主要用途包括:身份验证:数字签名可以验证消息或文件的发送者身份。通过使用发送者的私钥对消息或文件进行签名,接收者可以使用发送者的公钥验证签名的有效性,并确信该消息或文件确实来自于发送者。数据完整性:数字...
电子合同为什么要用数字签名?
电子合同使用数字签名还基于以下原因:电子签名是一种泛化的概念,数字签名可认为是电子签名的一种实现方式,数字签名提供了比电子签名基本要求更高的功能。两个功能:识别签名人 表明签名人对内容的认可。根据《电子签名法》第五条至第八条规定,锁定签约主体真实身份、有效防止文件篡改、精确记录签约时间的...
什么是数字签名
数字签名是一种数字化的签名技术,它用于保护和验证电子文档、文件和电子邮件等信息不被篡改和伪造,以及确保信息传输时的完整性和不可抵赖性。数字签名的主要功能是证明信息的来源和真实性,以保障信息的安全性和可靠性。数字签名基于公钥加密技术,通过对电子文档等信息使用私钥进行数字签名,然后通过公钥...
word文档怎么签名
打开word文档 双击打开您要签名的word文档。选择“文件”菜单 在word文档中,选择左上角的“文件”菜单。选择“信息”选项卡 在弹出的菜单栏中,选择“信息”选项卡。选择“添加数字签名” 在“信息”选项卡中,选择“添加数字签名”。选择数字证书 在弹出的“添加数字签名”窗口中,选择您要使...
夷董舒丽: 电子合同用数字签名,是因为数字签名是具法律效力的,正在被普遍使用.2000年,中华人民共和国的新《合同法》首次确认了电子合同、电子签名的法律效力.2005年4月1日起,中华人民共和国首部《电子签名法》正式实施. 电子合同使用数字签名还基于以下原因:电子签名是一种泛化的概念,数字签名可认为是电子签名的一种实现方式,数字签名提供了比电子签名基本要求更高的功能. 两个功能:识别签名人 表明签名人对内容的认可.根据《电子签名法》第五条至第八条规定,锁定签约主体真实身份、有效防止文件篡改、精确记录签约时间的电子合同才被法律认可.
武江区19337099883: 数字签名的原理及必要性?? - ?
夷董舒丽: 数字签名,使用数字证书的私钥对数据的摘要加密,以保证数据的完整性、真实性和不可抵赖. 数字签名是用持有者的私钥对数据加密,因为私钥只有持有者才有,别人伪造不了,所以数字签名可以保证数据的完整性、真实性和不可抵赖性. 而对称密钥,容易被人盗得或破解,所以不能保证数据的完整性、真实性和不可抵赖性. 数字签名的必要性,这就要看你的业务是否需要保证数据的完整性、真实性和不可抵赖性了. 在网银、电子支付等业务都需要,因为数据可能被篡改、用户可能否认已进行过的操作,所以有必要.
武江区19337099883: 什么是应用程序签名,为什么要为应用程序签名 - ?
夷董舒丽: "数字签名"是指可以添加到文件的电子安全标记. 使用它可以验证文件的发布者以及帮助验证文件自被数字签名后是否发生更改.数字签名的主要功能有2点,分别软件真实性和完整性.真实性:即软件来源可信(软件开发商来源真实);完整性,确保软件在发布后没有经过篡改.参考:为软件进行数字签名的必要性
武江区19337099883: 为何软件需要数字签名,软件为什么要数字证书签名 - ?
夷董舒丽: 未使用数字签名的软件可能无法正常运行.以Windows系统为例,如果用户下载运行未签名的软件,Windows系统会发出红色安全警告;而未签名的ActiveX控件, Windows会直接拦截,不允许运行.因此,数字签名是软件发行前必不可少的一道工序.
武江区19337099883: 数字签名技术的作用是什么??
夷董舒丽: 所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换. 数字签名主要的功能是:保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生
武江区19337099883: 电子支付手段的数字签名作用是什么 - ?
夷董舒丽: 数字签名的作用就相当于你自己实际生活中对某个收据或者别的字条上边签字.而这种签名只有你自己可以执行的,所以这就有了不可抵赖性.也就是说如果我对消息的散列码签名以后,就证明了这条消息是我自己的了,不是别人伪装的.
武江区19337099883: 为什么需要使用电子签名?它有哪些表现的形式 - ?
夷董舒丽: 电子签名也称做“数字签名”,是指用符号及代码组成电子密码进行“签名”来代替书写签名或印章.简单地说,电子签名就是通过密码技术对电子文档的电子形式签名,并非是书面签名的数字图像化.它类似于手写签名或印章,也可以说它就...
武江区19337099883: 数字签名是起什么作用? - ?
夷董舒丽: 通俗的讲,就像是现实中的签名,能确保一个消息的来源,因为有消息发送者的签名.另外,通过对消息摘要签名,也可以保证消息的完整性.我还是个学生,我们可以实现生成证书、签名、认证之类的,有什么需要帮助没,可以谈
武江区19337099883: 电子商务中,数字签名的作用 - ?
夷董舒丽: 数字签字和认证机构是电子商务的核心技术.数字签名作为目前Internet中电子商务重要的技术,不断地进行改进,标准化.本文从数字签名的意义出发,详细介绍了数字签名中涉及到的内容与算法,并自行结合进行改进.引言 RSA密码系统是...