数字签名标准是什么,什么样的电子签名是有效的

1、什么样的电子签名是有效的《电子签名法》第十四条规定:可靠的电子签名与手写签名或者盖章具有同等的法律效力 。
《电子签名法》第十三条规定:
电子签名同时符合下列条件的 , 视为可靠的电子签名:
(一)电子签名制作数据用于电子签名时,属于电子签名人专有;
(二)签署时电子签名制作数据仅由电子签名人控制;
(三)签署后对电子签名的任何改动能够被发现;
(四)签署后对数据电文内容和形式的任何改动能够被发现 。
当事人也可以选择使用符合其约定的可靠条件的电子签名 。  
可靠电子签名的核心是:1、数字签名;2、权威机构认证;3、可信时间戳 
关于电子签名:
1、广义的电子签名是指任何数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据,也就是各项法律条文中常出现的电子签名:
《电子签名法》第十三条做出详细条文陈述:电子签名同时符合下列条件的,视为可靠的电子签名:
(一)电子签名制作数据用于电子签名时,属于电子签名人专有;
(二)签署时电子签名制作数据仅由电子签名人控制;
(三)签署后对电子签名的任何改动能够被发现;
(四)签署后对数据电文内容和形式的任何改动能够被发现 。当事人也可以选择使用符合其约定的可靠条件的电子签名 。
第十六条  电子签名需要第三方认证的,由依法设立的电子认证服务提供者提供认证服务 。
2、狭义的电子签名即使用PKI体系进行的数字签名;数字签名是电子签名的一种形式,是电子签名的子集 。数字签名是使用数字证书与信息加密技术、用于鉴别电子数据信息的技术,可通俗理解为加盖在电子文件上的“数字指纹” 。
它分为签署和验证两部分,即:
【数字签名标准是什么,什么样的电子签名是有效的】印章外观:类似传统的纸质文件上签字或盖章的使用习惯;
验证能力:主要通过权威CA身份认证机构颁发的数字证书,包含用户身份等信息的一段数据,可理解为”电子身份证“ 。由于这段包含签署身份的数据具有唯一性 , 因而也就确保了保障了数字签名的唯一性和不可篡改性 。
符合法律要求的电子签名方为有法律效力的!
《电子签名法》第十三条 电子签名同时符合下列条件的,视为可靠的电子签名:
(一)电子签名制作数据用于电子签名时,属于电子签名人专有;
(二)签署时电子签名制作数据仅由电子签名人控制;
(三)签署后对电子签名的任何改动能够被发现;
(四)签署后对数据电文内容和形式的任何改动能够被发现 。
当事人也可以选择使用符合其约定的可靠条件的电子签名 。
这个法律规定约束下,能够实现电子签名的必定有技术门槛,而且还需要时第三方,不然甲乙签合同,技术是乙方提供的,如何保障乙方不会对数据电文内容进行篡改?不会冒用甲方名义签订其他补充合同?
第十六条电子签名需要第三方认证的,由依法设立的电子认证服务提供者提供认证服务 。
第十七条提供电子认证服务,应当具备下列条件:
(一)取得企业法人资格;
(二)具有与提供电子认证服务相适应的专业技术人员和管理人员;
(三)具有与提供电子认证服务相适应的资金和经营场所;
(四)具有符合国家安全标准的技术和设备;
(五)具有国家密码管理机构同意使用密码的证明文件;
(六)法律、行政法规规定的其他条件 。
电子签名是结合数据计算和密码解密等诸多技术的动作化体现 。电子签名的出现,取缔了传统签名中因时间与空间界限导致的缺陷,是完善信息化技术的重要方法 。随着信息化进程的加快,我国针对电子签名相继出台相关法律法规,电子签名是否具备法律效力,必须要符合以下条件:
(1)要求电子签名的制作数据属于电子签名人专有,保证电子签名的可靠性;
(2)要保证电子签名的可控性,可控性是保证电子签名可靠的关键所在;
(3)需要保证电子签名的可监控性,保证电子签名有任何被改动的迹象都能够被签名持有者发现;
(4)需要保证电子签名文件的可靠性,已经经过电子签名的文件,一旦变动便不能保障电子签名的可靠性 。
根据电子签名法第十四条规定,可靠的电子签名与手写签名或者盖章具有同等的法律效力 。
什么是可靠的电子签名呢?
根据电子签名法第十三条规定,电子签名同时符合下列条件的 , 视为可靠的电子签名:
(一)电子签名制作数据用于电子签名时,属于电子签名人专有;
(二)签署时电子签名制作数据仅由电子签名人控制;
(三)签署后对电子签名的任何改动能够被发现;
(四)签署后对数据电文内容和形式的任何改动能够被发现 。当事人也可以选择使用符合其约定的可靠条件的电子签名 。

数字签名标准是什么,什么样的电子签名是有效的


2、数字签名数字签名是目前Internet中电子商务重要的技术,对文件进行加密只解决了传送信息的保密问题,而防止他人对传输的文件进行破坏,以及如何确定发信人的身份还需要采取其它的手段,这一手段就是数字签名 。在电子商务安全保密系统中,数字签名技术有着特别重要的地位,在电子商务安全服务中的源鉴别、完整性服务、不可否认服务中 , 都要用到数字签名技术 。在电子商务中,完善的数字签名应具备签字方不能抵赖、他人不能伪造、在公证人面前能够验证真伪的能力 。
实现数字签名有很多方法,目前数字签名采用较多的是公钥加密技术,如基于RSA Date Security 公司的PKCS(Public Key Cryptography Standards)、Digital Signature Algorithm、x.509、PGP(Pretty Good Privacy) 。1994年美国标准与技术协会公布了数字签名标准而使公钥加密技术广泛应用 。公钥加密系统采用的是非对称加密算法 。
它的主要方式是,报文的发送方从报文文本中生成一个128位的散列值(或报文摘要) 。发送方用自己的私人密钥对这个散列值进行加密来形成发送方的数字签名 。然后 , 这个数字签名将作为报文的附件和报文一起发送给报文的接收方 。报文的接收方首先从接收到的原始报文中计算出128位的散列值(或报文摘要),接着再用发送方的公用密钥来对报文附加的数字签名进行解密 。如果两个散列值相同、那么接收方就能确认该数字签名是发送方的 。通过数字签名能够实现对原始报文的鉴别 。
在书面文件上签名是确认文件的一种手段,其作用有两点:第一 , 因为自己的签名难以否认 , 从而确认了文件已签署这一事实;第二,因为签名不易仿冒,从而确定了文件是真的这一事实 。
数字签名与书面文件签名有相同之处 , 采用数字签名,也能确认以下两点:第一,信息是由签名者发送的;第二 , 信息自签发后到收到为止未曾作过任何修改 。这样数字签名就可用来防止电子信息因易被修改而有人作伪 , 或冒用别人名义发送信息 。或发出(收到)信件后又加以否认等情况发生 。
数字签名(Digital Signature)则是电子签名的一种特定类型,可以说是一种改进型的更加可信的电子方式签名,准确的中文全称应为:数字方式签名,简称:数字签名,以区分电子方式签名 。数字签名是使用数字证书来验证签名者的身份,并通过密码算法将签名者身份绑定到文档中来证明签名行为的不可否认,已签名文档无需包含签名过程审计报告,签名者的身份验证则由证书颁发机构(CA)或信任服务提供商(TSP)完成 。
目前国外主流的厂商如DocuSign和Adobe Sign都是采用电子方式签名实现合同在线签署 , 仅验证签署各方电子邮件地址后就可以完成合同签署,但是为了保证签名后的合同电子文件不会被篡改,用户签署完成后再用签名服务平台的PDF签名证书对合同文件进行数字签名 。也就是说:签名人并没有自己的数字证书用于签名文档,依据国外有关电子签名法,电子方式签名的电子合同是具有法律效力的 。而依据我国《电子签名法》只有采用数字签名方式才具有同手写签名和单位盖章同等法律效力 。
密信电子合同签署服务仅支持数字方式签署方式,不提供电子方式签署,因为我们认为仅验证合同签署人的邮箱是不够的,特别是对于不见面的网上电子合同签署 。密信电子合同签署服务采用数字方式签署 , 验证每个签署人的真实身份,并自动为每个签署人配置Adobe全球信任和国密合规的双PDF签名证书用于数字签名合同文件 。密信文档数字签名服务也仅提供数字方式签名,验证文档签名者真实身份,并自动为每个签名者配置Adobe全球信任和国密合规的双PDF签名证书用于数字签名各种PDF文档 。
密信电子签名服务全部采用Adobe全球信任的PDF签名证书用于数字签名和附署Adobe全球信任的时间戳签名,数字签名支持Adobe 签名长期有效(LTV)技术,已保证已签名的文档的签名长期有效 。所有完成的电子合同签署和电子文档签名都采用RSA证书和国密证书实现双证书双签名和双时间戳,确保每一份电子合同和电子文档的数字签名全球信任和国密合规 。
数字签名标准是什么,什么样的电子签名是有效的


3、数字签名相关知识首先应该知道,什么是数字签名.
简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换 。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造 。它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信网络中传输 。基于公钥密码体制和私钥密码体制都可以获得数字签名,目前主要是基于公钥密码体制的数字签名 。包括普通数字签名和特殊数字签名 。普通数字签名算法有RSA、ElGamal、Fiat-Shamir、Guillou- Quisquarter、Schnorr、Ong-Schnorr-Shamir数字签名算法、Des/DSA,椭圆曲线数字签名算法和有限自动机数字签名算法等 。特殊数字签名有盲签名、代理签名、群签名、不可否认签名、公平盲签名、门限签名、具有消息恢复功能的签名等,它与具体应用环境密切相关 。显然,数字签名的应用涉及到法律问题,美国联邦政府基于有限域上的离散对数问题制定了自己的数字签名标准(DSS) 。一些国家如法国和德国已经制定了数字签名法 。
实现数字签名有很多方法,目前数字签名采用较多的是公钥加密技术,如基于RSA Date Security 公司的PKCS(Public Key Cryptography Standards)、Digital Signature Algorithm、x.509、PGP(Pretty Good Privacy) 。1994年美国标准与技术协会公布了数字签名标准而使公钥加密技术广泛应用 。公钥加密系统采用的是非对称加密算法 。
目前的数字签名是建立在公共密钥体制基础上 , 它是公用密钥加密技术的另一类应用 。它的主要方式是 , 报文的发送方从报文文本中生成一个128位的散列值(或报文摘要) 。发送方用自己的私人密钥对这个散列值进行加密来形成发送方的数字签名 。然后,这个数字签名将作为报文的附件和报文一起发送给报文的接收方 。报文的接收方首先从接收到的原始报文中计算出128位的散列值(或报文摘要),接着再用发送方的公用密钥来对报文附加的数字签名进行解密 。如果两个散列值相同、那么接收方就能确认该数字签名是发送方的 。通过数字签名能够实现对原始报文的鉴别 。
在书面文件上签名是确认文件的一种手段 , 其作用有两点:第一,因为自己的签名难以否认,从而确认了文件已签署这一事实;第二 , 因为签名不易仿冒 , 从而确定了文件是真的这一事实 。
数字签名与书面文件签名有相同之处,采用数字签名,也能确认以下两点:第一,信息是由签名者发送的;第二,信息自签发后到收到为止未曾作过任何修改 。这样数字签名就可用来防止电子信息因易被修改而有人作伪,或冒用别人名义发送信息 。或发出(收到)信件后又加以否认等情况发生 。
应用广泛的数字签名方法主要有三种,即:RSA签名、DSS签名和Hash签名 。这三种算法可单独使用,也可综合在一起使用 。数字签名是通过密码算法对数据进行加、解密变换实现的 , 用DES算去、RSA算法都可实现数字签名 。但三种技术或多或少都有缺陷,或者没有成熟的标准 。
用RSA或其它公开密钥密码算法的最大方便是没有密钥分配问题(网络越复杂、网络用户越多,其优点越明显) 。因为公开密钥加密使用两个不同的密钥,其中有一个是公开的,另一个是保密的 。公开密钥可以保存在系统目录内、未加密的电子邮件信息中、电话黄页(商业电话)上或公告牌里,网上的任何用户都可获得公开密钥 。而私有密钥是用户专用的 , 由用户本身持有 , 它可以对由公开密钥加密信息进行解密 。
RSA算法中数字签名技术实际上是通过一个哈希函数来实现的 。数字签名的特点是它代表了文件的特征,文件如果发生改变,数字签名的值也将发生变化 。不同的文件将得到不同的数字签名 。一个最简单的哈希函数是把文件的二进制码相累加,取最后的若干位 。哈希函数对发送数据的双方都是公开的只有加入数字签名及验证才能真正实现在公开网络上的安全传输 。加入数字签名和验证的文件传输过程如下:
发送方首先用哈希函数从原文得到数字签名,然后采用公开密钥体系用发达方的私有密钥对数字签名进行加密,并把加密后的数字签名附加在要发送的原文后面;
发送一方选择一个秘密密钥对文件进行加密,并把加密后的文件通过网络传输到接收方;
发送方用接收方的公开密钥对密秘密钥进行加密,并通过网络把加密后的秘密密钥传输到接收方;
接受方使用自己的私有密钥对密钥信息进行解密,得到秘密密钥的明文;
接收方用秘密密钥对文件进行解密,得到经过加密的数字签名;
接收方用发送方的公开密钥对数字签名进行解密,得到数字签名的明文;
接收方用得到的明文和哈希函数重新计算数字签名,并与解密后的数字签名进行对比 。如果两个数字签名是相同的,说明文件在传输过程中没有被破坏 。
如果第三方冒充发送方发出了一个文件,因为接收方在对数字签名进行解密时使用的是发送方的公开密钥,只要第三方不知道发送方的私有密钥,解密出来的数字签名和经过计算的数字签名必然是不相同的 。这就提供了一个安全的确认发送方身份的方法 。
安全的数字签名使接收方可以得到保证:文件确实来自声称的发送方 。鉴于签名私钥只有发送方自己保存,他人无法做一样的数字签名,因此他不能否认他参与了交易 。
数字签名的加密解密过程和私有密钥的加密解密过程虽然都使用公开密钥体系,但实现的过程正好相反,使用的密钥对也不同 。数字签名使用的是发送方的密钥对 , 发送方用自己的私有密钥进行加密,接收方用发送方的公开密钥进行解密 。这是一个一对多的关系:任何拥有发送方公开密钥的人都可以验证数字签名的正确性 , 而私有密钥的加密解密则使用的是接收方的密钥对,这是多对一的关系:任何知道接收方公开密钥的人都可以向接收方发送加密信息,只有唯一拥有接收方私有密钥的人才能对信息解密 。在实用过程中 , 通常一个用户拥有两个密钥对,一个密钥对用来对数字签名进行加密解密,一个密钥对用来对私有密钥进行加密解密 。这种方式提供了更高的安全性
数字签名标准是什么,什么样的电子签名是有效的


4、数字签名包括什么东西啊?数字签名
所谓"数字签名"就是通过某种密码运算生成一系列符号及代码组成电子密码进行签名,来代替书写签名或印章,对于这种电子式的签名还可进行技术验证,其验证的准确度是一般手工签名和图章的验证而无法比拟的 。"数字签名"是目前电子商务、电子政务中应用最普遍、技术最成熟的、可操作性最强的一种电子签名方法 。它采用了规范化的程序和科学化的方法 , 用于鉴定签名人的身份以及对一项电子数据内容的认可 。它还能验证出文件的原文在传输过程中有无变动,确保传输电子文件的完整性、真实性和不可抵赖性 。
数字签名在ISO7498-2标准中定义为:"附加在数据单元上的一些数据 , 或是对数据单元所作的密码变换,这种数据和变换允许数据单元的接收者用以确认数据单元来源和数据单元的完整性,并保护数据 , 防止被人(例如接收者)进行伪造" 。美国电子签名标准(DSS,FIPS186-2)对数字签名作了如下解释:"利用一套规则和一个参数对数据计算所得的结果,用此结果能够确认签名者的身份和数据的完整性" 。按上述定义PKI(Public Key Infrastructino 公钥基础设施)提供可以提供数据单元的密码变换,并能使接收者判断数据来源及对数据进行验证 。
PKI的核心执行机构是电子认证服务提供者,即通称为认证机构CA(Certificate Authority),PKI签名的核心元素是由CA签发的数字证书 。它所提供的PKI服务就是认证、数据完整性、数据保密性和不可否认性 。它的作法就是利用证书公钥和与之对应的私钥进行加/解密,并产生对数字电文的签名及验证签名 。数字签名是利用公钥密码技术和其他密码算法生成一系列符号及代码组成电子密码进行签名,来代替书写签名和印章;这种电子式的签名还可进行技术验证,其验证的准确度是在物理世界中对手工签名和图章的验证是无法比拟的 。这种签名方法可在很大的可信PKI域人群中进行认证,或在多个可信的PKI域中进行交*认证,它特别适用于互联网和广域网上的安全认证和传输 。
“数字签名”与普通文本签名的最大区别在于,它可以使用个性鲜明的图形文件,你只要利用扫描仪或作图工具将你的个性签名、印章甚至相片等,制作成BMP文件 , 就可以当做“数字签名”的素材 。
所谓"数字签名"就是通过某种密码运算生成一系列符号及代码组成电子密码进行签名,来代替书写签名或印章,对于这种电子式的签名还可进行技术验证,其验证的准确度是一般手工签名和图章的验证而无法比拟的 。"数字签名"是目前电子商务、电子政务中应用最普遍、技术最成熟的、可操作性最强的一种电子签名方法 。它采用了规范化的程序和科学化的方法,用于鉴定签名人的身份以及对一项电子数据内容的认可 。它还能验证出文件的原文在传输过程中有无变动,确保传输电子文件的完整性、真实性和不可抵赖性 。数字签名在ISO7498-2标准中定义为:"附加在数据单元上的一些数据,或是对数据单元所作的密码变换 , 这种数据和变换允许数据单元的接收者用以确认数据单元来源和数据单元的完整性 , 并保护数据 , 防止被人(例如接收者)进行伪造" 。美国电子签名标准(DSS,FIPS186-2)对数字签名作了如下解释:"利用一套规则和一个参数对数据计算所得的结果,用此结果能够确认签名者的身份和数据的完整性" 。
按上述定义PKI(Public Key Infrastructino 公钥基础设施)提供可以提供数据单元的密码变换 , 并能使接收者判断数据来源及对数据进行验证 。PKI的核心执行机构是电子认证服务提供者,即通称为认证机构CA(Certificate Authority),PKI签名的核心元素是由CA签发的数字证书 。它所提供的PKI服务就是认证、数据完整性、数据保密性和不可否认性 。它的作法就是利用证书公钥和与之对应的私钥进行加/解密,并产生对数字电文的签名及验证签名 。数字签名是利用公钥密码技术和其他密码算法生成一系列符号及代码组成电子密码进行签名,来代替书写签名和印章;这种电子式的签名还可进行技术验证,其验证的准确度是在物理世界中对手工签名和图章的验证是无法比拟的 。这种签名方法可在很大的可信PKI域人群中进行认证,或在多个可信的PKI域中进行交*认证,它特别适用于互联网和广域网上的安全认证和传输 。
“数字签名”与普通文本签名的最大区别在于,它可以使用个性鲜明的图形文件,你只要利用扫描仪或作图工具将你的个性签名、印章甚至相片等,制作成BMP文件,就可以当做“数字签名”的素材 。
数字签名标准是什么,什么样的电子签名是有效的


5、数字签名标准的发展XML发展至今,已经逐渐成为标准的数据描述技术,在分布式应用中广泛地用于数据的交换 。由于XML数据本身的非凡性和使用XML进行数据传输的分布式应用的特点,在对XML文档的特定部分进行签名,多方签名,以及签名后保持XML文档原有的良构特性等诸多方面 , 传统的数字签名技术都无法很好地实现 。
基于这样的问题,W3C组织制订了XML数字签名规范,规定了标准的XML数字签名语法和处理规则 。同传统意义的数字签名相比 , XML数字签名能够对XML文档进行细粒度地分析,支持多种方式的文档数据转换,只对文档的特定部分进行签名和验证,并且能够保持XML文档的良构特性 。此外,XML数字签名提供的密钥信息表示方法清楚易读,更加便于签名的自动验证处理 。

    推荐阅读