您现在的位置是: 首页 > 好词好句 好词好句

数字签名的含义及功能_数字签名的含义及功能介绍

ysladmin 2024-05-12 人已围观

简介数字签名的含义及功能_数字签名的含义及功能介绍       非常感谢大家对数字签名的含义及功能问题集合的贡献。我会努力给出简明扼要的回答,并根据需要提供一些具体实例来支持我的观点,希望这能给大家

数字签名的含义及功能_数字签名的含义及功能介绍

       非常感谢大家对数字签名的含义及功能问题集合的贡献。我会努力给出简明扼要的回答,并根据需要提供一些具体实例来支持我的观点,希望这能给大家带来一些新的思路。

1.什么是数字签名呀?

2.数字签名的作用是防止篡改伪装和否认

3.数字签名的原理和作用分别是什么?

4.什么是数字签名?

数字签名的含义及功能_数字签名的含义及功能介绍

什么是数字签名呀?

       数字签名(英语:Digital Signature,又称公钥数字签名)是一种功能类似写在纸上的普通签名、但是使用了公钥加密领域的技术,以用于鉴别数字信息的方法。

       一套数字签名通常会定义两种互补的运算,一个用于签名,另一个用于验证。法律用语中的电子签章与数字签名代表之意义并不相同。

       电子签章指的是依附于电子文件并与其相关连,用以辨识及确认电子文件签署人身份、资格及电子文件真伪者;数字签名则是以数学算法或其他方式运算对其加密而形成的电子签章。意即并非所有的电子签章都是数字签名。

       数字签名不是指将签名扫描成数字图像,或者用触摸板获取的签名,更不是落款。

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

       原理

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

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

       在实际使用中,我们既想加密消息,又想签名,所以要对加密和签名组合使用,比如TLS就组合了加密和签名。

数字签名的作用是防止篡改伪装和否认

       电子签名是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。

       通俗点说,电子签名就是通过密码技术对电子文档的电子形式的签名,并非是书面签名的数字图像化,它类似于手写签名或印章,也可以说它就是电子印章。电子签名的用途:在电子版的中秋贺卡,结婚请帖,建筑合同上签名。

       /iknow-pic.cdn.bcebos.com/0b7b02087bf40ad1932fd6e4582c11dfa8ecceea"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/0b7b02087bf40ad1932fd6e4582c11dfa8ecceea?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="/0b7b02087bf40ad1932fd6e4582c11dfa8ecceea"/>

       从电子签名的定义中,可以看出电子签名的两个基本功能:

       (1)识别签名人

       (2)表明签名人对内容的认可

       法律上在定义电子签名时充分考虑了技术中立性,关于电子签名的规定是根据签名的基本功能析取出来的,认为凡是满足签名基本功能的电子技术手段,均可认为是电子签名。

       由电子签名和数字签名的定义可以看出,二者是不同的:电子签名是从法律的角度提出的,是技术中立的,任何满足签名基本功能的电子技术手段,都可称为电子签名;数字签名是从技术的角度提出的,是需要使用密码技术的,主要目的是确认数据单元来源和数据单元的完整性。

数字签名的原理和作用分别是什么?

       数字签名的作用,一起来看看吧!

       数字签名的作用是实现认证的重要工具,可以保证数字通信中电子文档或消息的真实性,并使用加密技术提供原始和未修改文档的证明。数字签名的作用之一就是在网络环境中代替传统的手工签字与印章。

       数字签名的优点:

       1、防冒充(伪造)

       私有密钥只有签名者自己知道,所以其他人不可能构造出正确的。

       2、可鉴别身份

       由于传统的手工签名一般是双方直接见面的,身份自可一清二楚。在网络环境中,接收方必须能够鉴别发送方所宣称的身份。

       3、防篡改(防破坏信息的完整性)

       对于传统的手工签字,假如要签署一份200页的合同,是仅仅在合同末尾签名呢?还是对每一页都签名?如果仅在合同末尾签名,对方会不会偷换其中的几页?而对于数字签名,签名与原有文件已经形成了一个混合的整体数据,不可能被篡改,从而保证了数据的完整性。

       4、防重放

       如在日常生活中,A向B借了钱,同时写了一张借条给B,当A还钱的候,肯定要向B索回他写的借条撕毁,不然,恐怕他会再次用借条要求A还钱。在数字签名中,如果采用了对签名报文添加流水号、时间戳等技术,可以防止重放攻击。

       5、防抵赖

什么是数字签名?

       一、公钥加密

       假设一下,我找了两串数字,一串是1*,一串是2*。我喜欢2*这串数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1*是我的公钥。

       我有一个文件,不能让别人看,我就用1*加密了。别人找到了这个文件,但是他不知道2*就是解密的私钥啊,所以他解不开,只有我可以用

       串2*,就是我的私钥,来解密。这样我就可以保护数据了。

       我的好朋友x用我的公钥1*加密了字符a,加密后成了b,放在网上。别人偷到了这个文件,但是别人解不开,因为别人不知道2*就是我的私钥,

       只有我才能解密,解密后就得到a。这样,我们就可以传送加密的数据了。

       二、私钥签名

       如果我用私钥加密一段数据(当然只有我可以用私钥加密,因为只有我知道2*是我的私钥),结果所有的人都看到我的内容了,因为他们都知

       道我的公钥是1*,那么这种加密有什么用处呢?

       但是我的好朋友x说有人冒充我给他发信。怎么办呢?我把我要发的信,内容是c,用我的私钥2*,加密,加密后的内容是d,发给x,再告诉他

       解密看是不是c。他用我的公钥1*解密,发现果然是c。

       这个时候,他会想到,能够用我的公钥解密的数据,必然是用我的私钥加的密。只有我知道我得私钥,因此他就可以确认确实是我发的东西。

       这样我们就能确认发送方身份了。这个过程叫做数字签名。当然具体的过程要稍微复杂一些。用私钥来加密数据,用途就是数字签名。

       总结:公钥和私钥是成对的,它们互相解密。

       公钥加密,私钥解密。

       私钥数字签名,公钥验证。

       随着信息化时代的发展,相信很多年轻人都没有写过信,但是经历过的人都知道,在信件落款处往往都要留下自己的姓名,以确定和表明我们的身份。

        但你可听说过“数字签名”?

        “数字签名”简单的来说,就是在网络中传输数据时候,给数据添加一个数字签名,表示是谁发的数据,而且还能证明数据没有被篡改。

        为了更好的了解“数字签名”,下面我们来举个例子:

        张三有两个好友:A和B,张三和A、B写邮件的时候为了安全都需要加密。

        于是张三想到了数字签名:

        第一步:加密采用非对称加密,张三有三把钥匙,两把公钥,送给朋友,一把私钥留给自己。

        第二步:A或者B写邮件给张三。A先用公钥对邮件加密,然后张三收到邮件之后使用私钥解密。

        第三步:张三写邮件给A或者B。

        (1)张三写完邮件,先用hash函数生成邮件的摘要,附着在文章上面,这就完成了数字签名,然后张三再使用私钥加密。就可以把邮件发出去了。

        (2)A收到邮件之后,先把数字签名取下来,然后使用自己的公钥解密即可。这时候取下来的数字签名中的摘要若和张三的一致,那就认为是张三发来的;再对信件本身使用Hash函数,将得到的结果,与上一步得到的摘要进行对比。如果两者一致,就证明这封信未被修改过。

        看完上面的简单介绍,我们可以知道“数字签名”其主要作用就是能够保证数据的有效性(验证是谁发的)和完整性(证明信息没有被篡改)。它类似于写在纸上的物理签名,同样具有法律效应。

       今天关于“数字签名的含义及功能”的讲解就到这里了。希望大家能够更深入地了解这个主题,并从我的回答中找到需要的信息。如果您有任何问题或需要进一步的信息,请随时告诉我。