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

来自:水果健康    更新日期:早些时候
什么是数字签名?举例说明求解~

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

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

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

  数字签名在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

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



等于密钥


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

相关评论:
  • 15013244648电子合同是怎样精确记录签约时间的?
    盛寇园这要说一个名词:时间戳。时间戳是一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据,签名的对象包括了原始文件信息、签名参数、签名时间等信息。通俗的讲, 时间戳的提出主要是为用户提供一份电子证据,...

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

  • 15013244648怎么在电子合同上盖章?
    盛寇园在电子合同上使用电子签章。电子签章是电子签名的一种表现形式,利用图像处理技术将电子签名操作转化为与纸质文件盖章操作相同的可视效果,同时利用电子签名技术保障电子信息的真实性和完整性以及签名人的不可否认性。电子签章,与我们所使用的数字证书一样,是用来做为身份验证的一种手段,泛指所有以电子形式...

  • 15013244648怎么做电子签名?
    盛寇园1、打开PS软件,找到扫描的签名图片,在PS中打开,把签名的图片旋转一下,鼠标左键单击【图像】下的旋转屏幕。2、选取一个字迹写的好的签名,用选取工具复制出来,接着新建一个空白文件,把图片粘贴过来。3、然后利用【魔术棒】工具,选取空白的区域,接着,删除空白区域,可以看到图片显示透明背景。4、...

  • 15013244648网络安全技术包括什么?
    盛寇园认证和数字签名技术 认证技术主要解决网络通讯过程中通讯双方的身份认可,数字签名作为身份认证技术中的一种具体技术,同时数字签名还可用于通信过程中的不可抵赖要求的实现。VPN技术1、企业对VPN 技术的需求 企业总部和各分支机构之间采用internet网络进行连接,由于internet是公用网络,因此,必须保证其安全性。

  • 15013244648怎么在手机上电子签名
    盛寇园操作角度 具体地,电子合同在线签署并确保合同的真实有效性,需要满足以下条件和流程:真实身份 用户通过平台注册并且通过实名认证后,会获得专属的电子签名和电子印章,具备CA机构颁发的CA数字证书。个人实名认证方式:人脸识别、运营商三要素认证、银行卡三要素认证;企业实名认证方式:企业对公打款、企业支付...

  • 15013244648举例说明什么是普遍的安全机制
    盛寇园为保证口令的安全性,口令不能显示在显示屏上,口令长度应不少于6个字符,口令字符最好是数字、字母和其他字符的混合,用户口令必须经过加密,加密的方法很多,其中最常见的方法有:基于单向函数的口令加密,基于测试模式的口令加密,基于公钥加密方案的口令加密,基于平方剩余的口令加密,基于多项式共享的口令加密,基于数字签名...

  • 15013244648如何制作和应用数字签名证书
    盛寇园3) 签名工具。signtool.exe 二进制文件数字签名.为了保证二进制文件的完整性,数字签名是一个好的方法。以下命令启动一个有图形界面的文件签名工具向导:>signtool wizard 以下是命令行方式的签名:>signtool sign \/f "pfx文件的全路径" \/p "pfx文件的保护口令" \/t "http:\/\/timestamp.verisign....

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

  • 15013244648电子签名在线抠图-如何设置电子签名?
    盛寇园这一特点使它成为在Inter上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件在开始使用PDF格式文件。2.怎么样把PDF文件中的电子签名提取出来转换成PDF格式 将PDF文件中的电子签名提取出来转换成PDF格式的步骤如下:1、要从pdf文件中提取签名,...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网