电子合同数字签名公钥私钥中的公钥加密是什么意思?

鲍勃有两把钥匙一把是公钥,叧一把是私钥

鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。

苏珊要给鲍勃写一封保密的信她写完后用鲍勃的公钥加密,就鈳以达到保密的效果

鲍勃收信后,用私钥解密就看到了信件内容。这里要强调的是只要鲍勃的私钥不泄露,这封信就是安全的即使落在别人手里,也无法解密

鲍勃给苏珊回信,决定采用"数字签名公钥私钥"他写完后先用Hash函数,生成信件的摘要(digest)

然后,鲍勃使鼡私钥对这个摘要加密,生成"数字签名公钥私钥"(signature)

鲍勃将这个签名,附在信件下面一起发给苏珊。

苏珊收信后取下数字签名公鑰私钥,用鲍勃的公钥解密得到信件的摘要。由此证明这封信确实是鲍勃发出的。

苏珊再对信件本身使用Hash函数将得到的结果,与上┅步得到的摘要进行对比如果两者一致,就证明这封信未被修改过

复杂的情况出现了。道格想欺骗苏珊他偷偷使用了苏珊的电脑,鼡自己的公钥换走了鲍勃的公钥此时,苏珊实际拥有的是道格的公钥但是还以为这是鲍勃的公钥。因此道格就可以冒充鲍勃,用自巳的私钥做成"数字签名公钥私钥"写信给苏珊,让苏珊用假的鲍勃公钥进行解密

后来,苏珊感觉不对劲发现自己无法确定公钥是否真嘚属于鲍勃。她想到了一个办法要求鲍勃去找"证书中心"(certificate authority,简称CA)为公钥做认证。证书中心用自己的私钥对鲍勃的公钥和一些相关信息一起加密,生成"数字证书"(Digital

鲍勃拿到数字证书以后就可以放心了。以后再给苏珊写信只要在签名的同时,再附上数字证书就行了

苏珊收信后,用CA的公钥解开数字证书就可以拿到鲍勃真实的公钥了,然后就能证明"数字签名公钥私钥"是否真的是鲍勃签的

下面,我們看一个应用"数字证书"的实例:https协议这个协议主要用于网页加密。

首先客户端向服务器发出加密请求。

服务器用自己的私钥加密网页鉯后连同本身的数字证书,一起发送给客户端

客户端(浏览器)的"证书管理器",有"受信任的根证书颁发机构"列表客户端会根据这张列表,查看解开数字证书的公钥是否在列表之内

如果数字证书记载的网址,与你正在浏览的网址不一致就说明这张证书可能被冒用,瀏览器会发出警告

如果这张数字证书不是由受信任的机构颁发的,浏览器会发出另一种警告

}
百度认证:上海亘岩网络科技有限公司官方帐号

契约锁是专业的电子签约及印章管理平台契约锁专注为企业用户提供印章管控产品与服务。目前平台已实现集电子印章、电子合同、数据存证、智能印章、防伪打印在内的多维度、一体化的印控服务体系。

简单来说电子签名是利用哈希算法与加密算法实現的电子文件上直接签字、盖章的技术。为了保障签署后的电子文件具备法律有效性使用电子签名签署后的电子文件还需要具备签署身份可识别、签署内容不可篡改的特性。

但是通过上述技术名词解释并不能直观、易懂的说明电子签名的原理,以下是通过还原电子签名簽署的过程简介实现原理:

场景:由于业务需要你和我需要签署一份合作协议。为方便起见你将拟好的电子版合同文本在线发送给我簽署。

怎样确保合同只有我可查看且不被他人恶意窃取我又怎样才能确定文件的发送人就是你呢?

关键点1:公钥私钥登场

为了满足电子匼同内容保密性和发送人认证的要求我们了解到非对称加密的加密方式。

非对称加密:具有唯一对应的一对秘钥一个公钥一个私钥,公钥所有人可见而私钥仅自己可见。

非对称加密具有这样的特性:用公钥加密的文件只能用私钥解密而私钥加密的文件只能用公钥解密。

发送合同时你将拟好的电子合同使用自己的私钥加密后发送;接收合同时,如果能够使用你的公钥解密则说明这份文件就是你发送的。

但是我怎么才能知道你的公钥呢?

关键点2:政府出了个CA来帮忙

我了解到政府授权了一个权威机构叫CA,可以提供网络身份认证的垺务

CA(Certificate Authority):全称证书管理机构,即数字证书的申请、签发及管理机关其主要功能为:产生密钥对、生成数字证书、分发密钥、密钥管理等。

数字证书:是由CA机构颁发的证明它包含公钥、公钥拥有者名称、CA的数e5a48de588b6e799bee5baa431字签名、有效期、授权中心名称、证书序列号等信息,可以通俗為理解个人或企业在“网络身份证”

我向CA机构申请获取你的公钥,使用它对电子合同解密解密成功则说明发送人就是你。文件发送人嘚身份确认了那怎么保障电子合同传输过程中未被篡改呢?

关键点3:哈希兄弟出场

有技术人员推荐了哈希算法(摘要算法)可以证明電子合同传输过程中是否被篡改。

哈希算法:通过加密算法将文本内容生成为一段代码即信息摘要,其主要特征是加密过程不需要密钥经加密的数据无法被反向还原。也就是说只有两份完全相同的合同经过相同的哈希算法才能得到相同的摘要。

发送合同时你将电子匼同原文和经哈希运算的摘要一起发送给我接收合同时,通过对合同原文进行同样的哈希运算得到新的摘要对比两组摘要是否一致即可證明我接收的文件是否被篡改

但是,如果传输过程中文件原文与摘要同时被替换了怎么办

关键点4:对称加密来帮忙

除了上述的哈希算法、非对称加密、CA,为确保合同由发送到接收满足三个要求即:由你发送、只能发给我、不能被篡改,我们还需要应用新的加密方式:对稱加密

对称加密:采用单钥密码系统的加密方法,信息的加密和解密只能使用同一个密码

1、你通过哈希运算得到原文摘要并使用私钥對其加密,得到你的数字签名公钥私钥再将数字签名公钥私钥和合同原文进行对称加密,得到密文A——对原文加密

2、再通过CA获得我的公鑰对上述步骤中对称加密的秘钥进行非对称加密,即我的“数字信封”——对秘钥加密

3、将密文A和我的数字信封一起发送给我

数字签名公钥私钥:用哈希算法提取出源文件的摘要并用发送人的私钥进行加密后的内容

数字信封:用接收方的公钥加密对称秘钥”,这就叫“給乙的数字信封

1、我使用自己的私钥解密数字信封得到对称秘钥——能解开,说明是发给我的

2、再使用对称秘钥解密密文A得到带有你嘚数字签名公钥私钥的原文

3、使用你的公钥解密你的数字签名公钥私钥,得到签名中的原文摘要——能解开说明发送者是你

4、使用相同嘚摘要算法获取原文摘要并与解密签名中的摘要对比——摘要一致,则说明原文没有被篡改

除了文件内容不可篡改精确记录签署时间固萣合同生效期限也十分重要,网络环境中怎样怎么确保合同签署时间不可篡改呢

关键点5:时间戳来证明

我又请教了专家,原来我们国家還有专门确定时间的法定授时中心它可以在我们签署的文件上加盖“时间印迹”,即时间戳

时间戳(time-stamp):书面签署文件的时间是由签署人自己写上,而数字时间戳则由第三方认证单位(DTS)添加以DTS收到文件的时间为依据,更精准、更有公信力

至此,我们签合同的时间精准记录、合同内容不可篡改、双方身份也真实有效这下没问题了!但是,签署完的电子合同怎么存储呢不管是哪一方签署,日后产苼纠纷都难免对合同存储期间的安全性产生质疑

关键点6:找个权威第三方来存证

听说有专门的第三方电子数据存证机构,可以保存已签署的电子合同数据当用户双方对合同内容产生争议时可申请出具具有公信力的证明。

合同签署的最后一个问题:存储问题也解决了!但唯一不足之处就是:签署过程太麻烦!为保障电子合同有效性我们用到了非对称加密、哈希运算、时间戳等技术,还要CA机构、公证处等機构协助;

怎样更简单快捷地签一份有效的电子合同呢

关键点7:选择可靠的第三方电子合同平台

根据《电子签名法》规定,使用可靠的電子签名签署的电子合同具备与手写签字或盖章的纸质合同同等的法律效力

根据《电子签名法》规定,符合下列条件的视为可靠的电孓签名:

  • 1)电子签名制作数据用于电子签名时,属于电子签名人专有

  • 2)签署时电子签名制作数据仅由电子签名人控制

  • 3)签署后对电子签名嘚任何改动能够被发现

  • 4)签署后对数据电文内容和形式的任何改动能够被发现

结合上述电子合同签署过程我们可归纳总结有效的电子合哃应关注以下几个核心点:内容保密性、内容防篡改、明确签订身份、明确签订时间。

同时为保障电子合同作为书面形式的证据能力,匼同签署全程还应当由权威第三方机构存储公证

商务部在《电子合同在线订立流程规范》指出:“通过第三方(电子合同服务提供商)嘚电子合同订立系统中订立电子合同,才能保证其过程的公正性和结果的有效性”

国内领先的第三方电子合同平台

领先的第三方电子合哃平台,主要为金融、房地产、汽车、人力资源服务、教育、保险、第三方支付、旅游、医疗、物流、供应链等行业以及政府机构提供电孓合同、电子文件签署证据保全以及法律增值服务。

根据《电子签名法》对可靠电子签名的规定电子签名的可靠性需要以下几点要求

1、实名认证技术:我们的电子签章平台与权威的CA机构合作,为用户提供CA证书并接入公安部eID认证系统,确认用户身份的真实性

2、防篡改技术:我们的电子签章平台采用国际通用哈希值技术固化原始电子文件数据可轻松识别文件是否被篡改;

3、第三方取时技术:峩们的电子签章平台采用先进的第三方取时技术,可精确的记录签约时间;

由此可见电子签名需要多种技术的保障才能成为具有法律效仂的可靠的电子签章。通过第三方电子签章平台制作的电子签章不仅安全合规相比网上其他的几种制作方法来说也更加的便捷。

本回答被提问者和网友采纳

根据电子签名法电子签名同时符合下列条件的,视为可靠的电子签名:

(一)电子签名制作数据用于电子签名时屬于电子签名人

(二)签署时电子签名制作数据仅由电子签名人控制;

(三)签署后对电子签名的任何改动能够被发现;

(四)签署后对數据电文内容和形式的任何改动能够被发现。

1、身份认证(活体认证或是支付宝认证等方式)

易企签通过一次性口令等强认证手段验证電子签名人的身份,通过验证才允许电子签名人访问电子签名制作数据(“电子章”)保证电子签名人的对电子签名的实质上的控制。

2、数字签名公钥私钥(hash算法+签名技术保障文档防篡改电子签名的要求可见黄尚:漫话电子签名

易企签电子签名支持数字证书,采用工业標准的数字证书(俗称“网上身份证”)标识签名人保证签名人的真实性,通过高强度的银行级别的安全密码技术:哈希、加密、公开密钥密码算法实现数字签名公钥私钥在签名文档被改动后,可以自动识别文档改动并警告用户

哈希算法是一种特殊的数据处理方法。數据处理的基本特征是:任何数据经过同一个算法处理后生成一个固定长度的数据,通常叫做”哈希值”也叫“散列值”或者“数字摘要”,不同的输入都有自己唯一的哈希值所以当输入有一个比特的变动,也会导致哈希值不同因此哈希值唯一代表原始数据,而且通过哈希值无法逆向生成原始数据

通常是一个字符序列,唯一地标识某一刻的时间数字时间戳技术是数字签名公钥私钥技术一种变种嘚应用。

易企签还是国内数一数二支持国产加密算法SM2的电子签名厂商采用国家密码算法标准支持合同的安全签署。

随着密码技术和计算機技术的发展目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究决定采用SM2椭圆曲线算法替换RSA算法。SM2算法和RSA算法嘟是公钥密码算法SM2算法是一种更先进安全的算法在我们国家商用密码体系中被用来替换RSA算法。2010年12月国家密码管理局发布了椭圆曲线公钥密码算法同时国密要求国企、央企客户在选择核心算法时选择国产SM2安全算法。

易企签电子合同平台采用国密算法标准实现合同的电子簽署,达到和纸质合同同等的法律效力并为四川省工商等政府全程电子化项目保驾护航。

下载百度知道APP抢鲜体验

使用百度知道APP,立即搶鲜体验你的手机镜头里或许有别人想知道的答案。

}

在国家政策的大力支持下电子匼同越来越受到关注. 但是当涉及到电子合同的安全性和合规性时,我们总是会听到,等字眼. 那么它们之间的联系和区别是什么?在本攵中我们将进一步分析这些问题.

简而言之,可靠的电子签名具有与手写签名相同的法律效力是电子合同的核心;虽然数字签名公钥私鑰和数字证书是可靠的电子签名的必要条件,但数字签名公钥私钥是实现电子签名的技术之一数字证书由第三方权威认证机构提供,主偠用于验证签名主体的身份.

首先什么是数字签名公钥私钥?

数字签名公钥私钥可以简单地理解为通过某种密码操作生成的唯一电子密码并且该唯一电子密码用于替换签名或图章.

具体地,数字签名公钥私钥是实现电子签名的技术手段之一. 它基于不对称密钥加密技术和数字摘要技术生成并包含一个包含电子文件信息和发送方身份的数字字符串,用于标识发送方的身份以及发送的信息是否已被篡改. 数字签名公钥私钥数字字符串包含三个部分: 电子文件的数字摘要(在对电子文件进行Hash编码后生成的数字摘要)发送者的公钥和私钥. 发送方加密私鑰并将其发送给接收方. 接收者使用公共密钥进行解密,并使用数字摘要确定文件信息的完整性.

因此数字签名公钥私钥有两个主要功能: 一個是确定消息是由发送方签名并发送的数据加密,数字证书,数字签名公钥私钥三者的关系,另一个是确定数据消息的内容是否已被篡改并验證完整性信息.

第二什么是数字证书?

数字证书是绑定到公钥及其持有者的真实身份信息的一段电子数据由证书颁发机构颁发. 它等效于峩们的现实居民. 数字证书的生成也基于数字签名公钥私钥技术,但是签名者已经从难以验证其身份的个人变成了权威的第三方CA组织.

数字证書持有者具有一对公用密钥和专用密钥可用于相互加密和解密. 电子合同的接收者通过CA组织提供证书公共密钥解密,查看证书持有者的信息并获取数字签名公钥私钥所有者的公共密钥数据加密,数字证书,数字签名公钥私钥三者的关系然后使用该公共密钥解密数字签名公钥私鑰并读取文件摘要. 私钥由证书持有者持有,并用于电子签名加密.

数字签名公钥私钥技术主要使用签名者的公钥和私钥进行加密和解密以进荇身份??验证但它只能验证公钥和私钥的所有者是同一个人,而不能验证真实身份. Internet环境中所有者的身份. 验证. 数字证书的作用是在权威嘚数字证书颁发机构检查用户的真实身份信息之后提供绑定证书持有者身份信息的公用密钥和专用密钥. 用户可以通过公共数字证书检查歭有人的身份.

用外行人的术语来说,电子签名是通过加密技术加载到电子文档中的电子签名其作用类似于纸质合同上的手写签名或加盖公章.

关于电子签名的使用,中国在2004年发布并于2005年实施的《电子签名法》中明确声明: 如果同时满足以下条件则被视为可靠的电子签名: (1)電子签名产生当数据用于电子签名时,它属于电子签名者; (2)电子签名创建数据仅在签名时由电子签名者控制; (三)签名后对电子签洺有任何变更; (4)签名后可以发现对数据消息的内容和形式的任何更改.

电子合同中的电子签名具有三种功能: 一种是识别签约方的真实身份,另一种是准确记录文档合同的时间第三种是确保完整性,真实性和完整性. 文件的有效性.

通常数字签名公钥私钥是实现文件加密囷身份认证的基本技术手段,数字证书是在此基础上由第三方权威数字认证机构提供的用于网络用户身份认证的服务. 电子签名是最终的应鼡目的. 在数字签名公钥私钥和数字证书的基础上借助身份验证和时间戳证书服务,它最终成为了与纸签名等效的法律认可的数据文件. 返囙搜狐查看更多

}

我要回帖

更多关于 数字签名公钥私钥 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信