什么是数字签名?举例说明

作者&投稿:焦宰 (若有异议请与网页底部的电邮联系)
什么是数字签名?举例说明求解~

什么是数字签名?区块链共识指的是啥?用物理学理解共识机制

什么是数字签名?区块链共识指的是啥?用物理学理解共识机制

所谓"数字签名"就是通过某种密码运算生成一系列符号及代码组成电子密码进行签名,来代替书写签名或印章,对于这种电子式的签名还可进行技术验证,其验证的准确度是一般手工签名和图章的验证而无法比拟的。"数字签名"是目前电子商务、电子政务中应用最普遍、技术最成熟的、可操作性最强的一种电子签名方法。它采用了规范化的程序和科学化的方法,用于鉴定签名人的身份以及对一项电子数据内容的认可。它还能验证出文件的原文在传输过程中有无变动,确保传输电子文件的完整性、真实性和不可抵赖性。

  数字签名在ISO7498-2标准中定义为:"附加在数据单元上的一些数据,或是对数据单元所作的密码变换,这种数据和变换允许数据单元的接收者用以确认数据单元来源和数据单元的完整性,并保护数据,防止被人(例如接收者)进行伪造"。美国电子签名标准(DSS,FIPS186-2)对数字签名作了如下解释:"利用一套规则和一个参数对数据计算所得的结果,用此结果能够确认签名者的身份和数据的完整性"。按上述定义PKI(Public Key Infrastructino 公钥基础设施)提供可以提供数据单元的密码变换,并能使接收者判断数据来源及对数据进行验证。

PKI的核心执行机构是电子认证服务提供者,即通称为认证机构CA(Certificate Authority),PKI签名的核心元素是由CA签发的数字证书。它所提供的PKI服务就是认证、数据完整性、数据保密性和不可否认性。它的作法就是利用证书公钥和与之对应的私钥进行加/解密,并产生对数字电文的签名及验证签名。数字签名是利用公钥密码技术和其他密码算法生成一系列符号及代码组成电子密码进行签名,来代替书写签名和印章;这种电子式的签名还可进行技术验证,其验证的准确度是在物理世界中对手工签名和图章的验证是无法比拟的。这种签名方法可在很大的可信PKI域人群中进行认证,或在多个可信的PKI域中进行交*认证,它特别适用于互联网和广域网上的安全认证和传输。
“数字签名”与普通文本签名的最大区别在于,它可以使用个性鲜明的图形文件,你只要利用扫描仪或作图工具将你的个性签名、印章甚至相片等,制作成BMP文件,就可以当做“数字签名”的素材。

目前可以提供“数字签名”功能的软件很多,用法和原理都大同小异,其中比较常用的有“ OnSign”。安装“OnSign”后,在Word、Outlook等程序的工具栏上,就会出现,“OnSign”的快捷按钮,每次使用时,需输入自己的密码,以确保他人无法盗用。

对于使用了“OnSign”寄出的文件,收件人也需要安装“OnSign”或“OnSign Viewer”,这样才具备了识别“数字签名”的功能。根据“OnSign”的设计,任何文件内容的窜改与拦截,都会让签名失效。因此当对方识别出你的“数字签名”,就能确定这份文件是由你本人所发出的,并且中途没有被窜改或拦截过。当然如果收件人还不放心,也可以单击“数字签名”上的蓝色问号,“OnSign”就会再次自动检查,如果文件有问题,“数字签名”上就会出现红色的警告标志。

在电子邮件使用频繁的网络时代,使用好“数字签名”,就像传统信件中的“挂号信”,无疑为网络传输文件的安全又增加了一道保护屏障。
例子说明:

现在我们就转入正题了。JAVA的数字签名类封装在Signature类(java.security.Signature)中。
接下来,我会编写三个功能(即三个Java类):
a、生成一对密钥,即私钥和公钥,对于密钥的保存可以使用对象流的方式进行保存和传送,也可以使用编码的方式保存;在这里基于方便,我是使用编码方式进行保存的;类名是:GenerateKeyPair.java

b、编写发送者的功能:首先通过私钥加密待输出数据Data,并输出Data和签名后的Data;类名是:SignatureData.java

c、编写接收者的功能:使用发送者的公钥来验证发送过来的加密Data,判断签名的合法性;类名是:VerifySignature.java

什么是数字签名?区块链共识指的是啥?用物理学理解共识机制



等于密钥


如何用ps签名制作电子签名?
参考下面方法制作:操作工具:电脑win7,PSCS5 1、首先打开PS软件,找到扫描的签名图片,在PS中打开,如下图所示。2、接着,把签名的图片旋转一下,鼠标左键单击【图像】下的旋转画布,如下图所示。3、然后,选取一个字迹写的好的签名,用选取工具选取复制出来,如下图所示。4、接着,新建一个空白...

E71数签名错误或者数字签名过期怎么办
塞班证书官网的这次变更,国内所有论坛网站的证书制作都受到影响而被迫停止。虽然塞班证书官网依然提供开发者证书,但是新规定对IMEI号进行了限制,还增加了一个软件UID限制(简单举例:即使申请到证书,证书也只能用在指定的手机,而且是只能对指定UID的某个软件签名才有效),这实际上就导致大家无法再使用...

企业使用电子签约签合同靠谱吗?有什么好处?
以法大大电子签约平台为例,法大大电子合同采用加密技术和区块链存证技术,可以确保电子合同的存储过程中不遭到篡改,数据零丢失等特性,电子合同的签署时间、签署主体、文件哈希值等电子合同的数字指纹信息会广播到“法链”所有成员的各自节点上,所有信息一经存储,任何一方都无法篡改,充分满足了电子证据司法...

电子合同有没有法律效力?
电子合同是否具有法律效力

什么叫网络加密算法?其分为哪几类?分别举例。
(1)数字签名 公开密钥的加密机制虽提供了良好的保密性,但难以鉴别发送者, 即任何得到公开密钥的人都可以生成和发送报文。数字签名机制提供了一种鉴别方法,以解决伪造、抵赖、冒充和篡改等问题。 数字签名一般采用不对称加密技术(如RSA),通过对整个明文进行某种变换,得到一个值,作为核实签名。接收者使用发送者的公开...

帽子哥聊财经微博暗号
帽子哥聊财经微博没有暗号。举例说明:一、RSA算法密码 RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。二、ECC加密法密码 ECC算法也是一个能同时用于加密和数字签名...

电子签名怎么才能有法律效力?
②CA机构颁发数字证书 CA机构即证书授权中心,是电子商务交易中受信任的第三方。当用户通过第三方电子签名平台的实名认证后,就可获得第三方电子签名平台合作的CA机构所颁发的数字证书,作为该用户网上身份证明的依据。并且该证书以数字签名技术为核心,使得证书不被伪造、不被篡改。2.创建专属电子签名 通过...

数字货币与法定数字货币的区别在哪
详情请查看视频回答

电子合同的时间戳是怎样的原理?
书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证单位DTS来加的,以DTS收到文件的时间为依据。举例,通过契约锁签署的数字签名中,包含了通过由SHECA签发的时间戳证书,同步第三方有效时间源,而签发的有效时间戳。这个时间,用户自身,甚至我们作为时间戳调用方,均无法对时间戳...

签名怎么弄成电子签名
手写签名电子版怎么弄手写签名电子版怎么弄1、将自己的纸质版手写签名插入到word中。点击图片,点击上方的”格式“再点击”颜色“。在重新着色框中选择”黑白50%“。我们就可以得到一张白底签名了。再点击颜色,找到”设置透明色“按钮。2、具体操作流程如下:首先打开电脑,将签名导入空白文档中。图片导入...

琼海市13640808047: 什么是数字签名?举例说明 -
皮欧复方: 所谓"数字签名"就是通过某种密码运算生成一系列符号及代码组成电子密码进行签名,来代替书写签名或印章,对于这种电子式的签名还可进行技术验证,其验证的准确度是一般手工签名和图章的验证而无法比拟的."数字签名"是目前电子...

琼海市13640808047: 什么是数字签名 -
皮欧复方: 数字签名是指任何有法律效力的,能够表明一个人已经接受了电子消息的内容的电子手段.数字签名可能被用于电子传输版本的包含签名的文档,比如传真,也可能是一段经过编码的信息,比如使用莫斯电码的电报.而经过加密的数字签名近年...

琼海市13640808047: 企业管理常用数字签名,那么什么是数字签名? -
皮欧复方: 为了保证电子文件上的签名能够确认为当事人的真实意愿,防止盗用或篡改,需要一定的技术手段,通常是使用了公钥加密领域的技术实现. 简单说,就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换.做出这些改变后,数据接收者就可以确认数据完整性. 这样的技术实现,就是数字签名.

琼海市13640808047: 数字签名是什么意思? -
皮欧复方: 数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法.一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证. 个人觉得有点类似于网银的U盾

琼海市13640808047: 计算机常识中什么是数字签名?
皮欧复方: 签名是大家都熟悉的一种确认方法.人们在日常生活中 常需要用到签名,因为手工签名带有明显的个人特征,所以签名历来被公认为是一种确认的个人行为,有法律效果....

琼海市13640808047: 什么是数字签名?简单点回答. -
皮欧复方: 数字签名就是采用加密技术来实现对签名者身份的认真和数据的完整性. 简单的说就是你签字的文件别人知道是你签的,并且知道这个文件是否被修改过.

琼海市13640808047: 数字签名是干什么的?有什么用? -
皮欧复方: 数字签名 好比 现实中你的签字数字签名,使用数字证书的私钥对数据的摘要加密,以保证数据的完整性、真实性和不可抵赖.数字签名是用证书和证书私钥对文件做的加密等的运算. 而证书私钥是在持有者手上的,除非你拿到他的证书和证书私钥(如果使用硬件证书,私钥在硬件中,如USBKEY),否则你无法假冒数字签名.2005年中国施行《电子签名法》,确立数字签名的法律地位.

琼海市13640808047: 数字签名是指什么概念?
皮欧复方: 中文名数字签名外文名digitalsignature;digitallysigned别称公钥数字签名类别物理签名1原理2主要功能3签名过程4个人邮件证书5识别病毒6原因分析7使用方法8原理特点完整性▪不可抵赖9实现方法10Java签名步骤11office签名步骤12应用例子数字签名原理编辑数字签名的文件的完整性是很容易验证的(不需要骑缝章,骑缝签名,也不需要笔迹专家),而且数字签名具有不可抵赖性(不需要笔迹专家来验证)

琼海市13640808047: 数字签名和电子签名的定义一样吗?数字签名主要是解决什么问题? -
皮欧复方:[答案] 数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法.一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证.

琼海市13640808047: 请大家告诉我什么是“数字签名”啊? -
皮欧复方: 数字签名就是用你的私密密钥加密你的信息,想看到消息的人需要用公共密钥解密消息,但是却不能修改你发出的信息. 对电子信息进行签名的技术,签名后的信息有不可否认、可验证等特点,私钥和公钥算法都可以用来进行签名,现在常用的是公钥Top数字签名是指用户用自己的私钥对原始数据的哈希摘要进行加密所得的数据.信息接收者使用信息发送者的公钥对附在原始信息后的数字签名进行解密后获得哈希摘要,同时自己用收到的原始数据产生哈希摘要,两者相对照,便可以确信原始信息是否被篡改.这样就保证了数据传输的不可否认性. 要想切实的理解数字签名概念,首先要搞清楚公钥加密及哈希函数的概念.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网