如何进行数字签名

作者&投稿:徒倩 (若有异议请与网页底部的电邮联系)
如何将程序进行数字签名?~

具体如下:
1、通过makecert.exe生成需要的证书,用cmd命令打开窗口,输入命令D:\证书创建工具\makecert -$ "individual" -r /sv "1.PVK" /n "CN=Windows,E=microsoft,O=微软" 1.cer,生成两个文件分别是1.cer和1.PVK。
2、需Signcode.exe(文件签名工具),打开,添加需要数字签名的程序。
3、自动选择自定义选项,下一步,然后点击从文件中选择1.cer文件,1.cer文件在第一个步骤你生成的目录中,然后下一步。
4、点击浏览按钮,添加文件1.PVK,1.PVK文件也是在第一步生成的目录中,点击下一步,哈希算法,自己随便选,可以选md5,也可以选sha1.,点击下一步。
5、默认点击下一步,出现数据描述框,自己可以填写,也可以不填。点击下一步。
6、填写时间戳服务器URL:http://timestamp.wosign.com/timestamp,也可以不选添加时间戳,点击下一步,完成,弹出签名成功框。
7、右键点击软件属性,检验数字签名是否成功。数字签名总过程就是这个样子,让软件更加安全可靠。

方法一
1、购买或自己创立一个的数字签名证书文件。
有工具软件可以制作数字签名证书,比如openssl,但自签的,在别人的机器上,回出现签名无法校验的问题。除非人家信任,否则人家不会安装你的证书。
2、用工具软件对exe或其他任何文件,进行数字签名。 可以是免费的UI工具,比如:kSign;也可以类似signtool(微软的命令行工具);还可以操作系统的向导程序(比如微软Windows上的签名文件安装,导入并对文件数字签名的向导)。 xNix下,可以用GnuPG (gpg)从证书到签名,一次搞定。
3、你要是做程序开发的,可以利用signtool这样的命令行工具,写批处理,然后加入自己项目的make过程中自动加签。
方法二
1、在CMD中,输入命令makecert做了cer和PVK文件;

2、打开signcode.exe 把cer和PVK文件导入了我的程序;
3、运行我的程序,在360里面,还是没有显示MD5值。

数字签名是实现电子签名的国际通用的手段,而在实践中,我们往往把数字签名与电子签章电子签名之间画上等号。因而,要问如何进行数学签名,其实也就是在问如何进行电子签章电子签名

我以微签为例子吧,简单的几步就可以用上电子签章。

1登录微签电子签章平台官网,用手机号免费注册登录:

 

2:第一步,我们需要把印章或者签名导入系统中。预先把印章或者签名盖在白纸上,扫描进电脑保存为印章或者签名大小的方形图片。图片可以为bmp或png格式,注意印章或者签名底色务必为白色。

 

另外注意印章或者签名图片的分辨率务必为192像素,这样能确保电子印章或者签名与实体章或者签名一样大小。

 

第二步,我们需要把印章或者签名图片导入微签系统中。在“系统管理”>“签章管理”里的新增签章。

把前面扫描的印章或者签名图片导入进来,给印章命名,设置密码,授权给谁谁可以使用。如果你申请了数字证书,也可以绑定证书,用Ukey来验证盖章。

 

 

第三步,进入主题,要盖章了。微签的电子签章,可以在审批流程中盖章,也可以直接上传文件盖章,看你如何设置权限。

本次以直接添加文件盖章为例,从“文件签章”>“我要签章”,上传需要盖章的文件:

 

 

 

点“现在签章”,打开签章编辑器界面。先盖单个印章:

 

 

若是多页文件,需要再盖个骑缝章:

 

 

个人签名怎么办?不急!

在PC端,你可以如以上电子印章的步骤一样,导入签名图片。

在移动端,你可以直接在手机屏幕上手写。

 

 

最后一步,合同盖好章了,何去何从?

电脑上,你可以在线直接发邮件、转发、下载、归档:

 

 

手机上,就更方便了,你可以把合同直接发微信、发QQ给客户:

 

是不是非常方便快捷呢?电脑端和手机端都可以使用,说再多也不如您亲自上微签官网注册一个账号来的实在,亲自体验一下数字签名怎么做。



数字签名主要的功能是:保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生。
数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送的公钥才能解密被加密的摘要信息,然后用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。
数字签名是个加密的过程,数字签名验证是个解密的过程。

1、找到一家国家认证过的CA数字认证机构。
2、进行数字证书的申请,包括线下直接的身份核对识别,并制作相应数据发放到数字签名持有人手中(一切代领证书的行为都会导致证书无效)。
3、使用自己的数字签名证书,插入电脑USB结口,即可在电子文件中使用数字签名。

而对于VBA开发人员来说,最想做的就是使Excel程序启动时不出现提示框,直接进入(在安全级别为中的情况下),如何做到呢? 这时数字签名就派上用场了! 准备工作: 1.数字签名仅在安装了 Microsoft Internet Explorer 4.0 或其后续版本的计算机上有效。 2.您需要定制安装Excel,选择数字签名一项。 步入正题: 如果您定制安装Excel,并选择了数字签名一项,则在Office的安装目录下会出现一个新文件 "Selfcert.exe" ,双击它,再打开的窗口中输入的名称即可,这时您已经做了一个数字证书。 在Excel环境中按 ALT+F11 打开VBE编辑器,[工具]-[数字签名]-[选择],选择新建的数字证书。 保存文件。 对于开发者来说主要工作已经做完。对于用户一方要做的就是在第一次打开含有此数字签名的文档时,选择"永远相信源于此的宏"。这样只要是用此证书签名的文档都会被认为是可靠来源,以后也不会再出现"是否启动宏"的对话框了。 大致原理即是这样。 那么为什么用户第一次打开文档时还会出现"是否启动宏"的对话框呢?这是因为数字签名只是对用户身份加以确认,而对数据本身并不进行加密,因此该工作薄还有可能带有病毒。 进一步探讨: 为什么添加数字签名需要 IE 支持呢?这是因为,之所以有数字证书技术,是由于网络信息安全性的日益重视而引起,它的主要作用就是验证通信双方的身份,这在电子商务、政府等领域是十分重要的。而IE就支持这样的技术。而Microsoft却把这一特性引入了Excel,真可以说Microsoft为用户想得非常周到(也可能是由于Excel文档可以在Internet上共享的缘故)。 让您有个感性的认识:打开IE属性对话框,在[内容]标签中有一个[认证]按钮,点击它就会打开证书管理器。在这里您可以管理您的证书。 对于VBA开发人员来说,可能会有这样的问题,如果这个人在另一台机器上开发了另一个产品(比如这个人的家中有一台计算机),且这个产品是针对同样的用户,而又要进行数字签名,是不是必须把这个文档Copy到有证书的那台机器上呢?不必!在刚才的IE选项中,选择您的证书,点击导出,这样证书就会以文件的形式导出。您只要把这个导出的文件分发到您要工作的任何计算机上并安装即可。 关于安装导出的证书文件,一种方法是直接双击该文档,二是通过刚才IE选项对话框中的"导入"按钮,然后按照向导来完成。 如果您想删除某一数字证书,该如何操作呢?对开大部分类型的数字证书可以直接通过数字证书管理器的"删除"来完成。不过有些数字证书在这里是看不到的,不要紧,点击Windows的开始菜单,点击"运行",键入"Regedit",回车。这时便打开了注册表编辑器。在 "HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\"个位置下有几个选项,您看看便知道如何做了。 到现在为止您是不是认为关于Excel的数字签名的主要内容都掌握了呢?非也!虽然您可以为您的Excel文档定制您自己的签名,不过如果您的产品是面向很多的用户,而您还不能确定用户群是谁,就会出现另一个问题,就是用户并不能确定您是否为真正的可靠源,因为其它人完全可以用您的签名做一个数字证书来假冒您,如果他的Excel文档包括后台监视程序或系统破坏程序等,那么这个用户就很有可能成为被攻击对象! 要想真正的做到可靠的来源,还需向独立、公正、可信赖的第三方组织-认证中心CA来申请数字证书。 最后补充: Excel有个可靠来源表,在最开始安装Excel成功时,它是空的,以后根据情况而添加。想删除某个可靠来源可以通过[工具]-[宏]-[安全性]-[可靠来源]标签面板来完成。


什么是数字签名?数字签名有何重要意义?
无效签名问题通常与安全引导策略设置有关。当系统显示“检测到无效签名”的错误消息时,这通常意味着系统的安全引导策略设置不正确,导致无法验证某个文件或驱动程序的数字签名。为了解决这个问题,用户需要检查计算机中的“设置”中的“安全引导策略”。首先,让我们更深入地了解什么是数字签名。数字签名是一...

如何进行数字签名
把前面扫描的印章或者签名图片导入进来,给印章命名,设置密码,授权给谁谁可以使用。如果你申请了数字证书,也可以绑定证书,用Ukey来验证盖章。第三步,进入主题,要盖章了。微签的电子签章,可以在审批流程中盖章,也可以直接上传文件盖章,看你如何设置权限。本次以直接添加文件盖章为例,从“文件签章”...

电子签名具体步骤有哪些
2、将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者,而产生的报文即称电子签名。3、接收方收到电子签名后,用同样的hash算法对报文摘要值进行计算,然后与用发送者的公开密钥进行解密,并同解开的报文摘要值相比较,如相等则说明报文确实来自所称的发送者。由于电子签名的形式具有...

浅谈数字签名|数字签名是什么
数字签名就是用私有密钥进行加密,接受方用公开密钥进行解密,由于从公开密钥不能推算出私有密钥,所以公开密钥不会损害私有密钥的安全。公开密钥无需保密,可以公开传播,而私有密钥必须保密。因此,当某人用其私有密钥加密消息时,能够用他的公开密钥正确解密,就可以肯定该消息是某人签字的,这就是数字签名的基本原理。因为其...

电子签名法第二十条规定
从上述规定可以看出,数字签名是电子签名的一种。新加坡《电子交易法案》中电子签名的定义对采用什么方式和技术没有规定,仅要求该方式或技术要与电子记录有联系并为了证明或批准电子记录。而数字签名定义则明确规定采用何种技术,即非对称系统和哈希函数。数字签名是通过密码算法对数据进行加、解密变换实现的。

数字证书的基本原理是什么?
PKI的核心执行机构是电子认证服务提供者,即通称为认证机构CA(Certificate Authority),PKI签名的核心元素是由CA签发的数字证书。它所提供的PKI服务就是认证、数据完整性、数据保密性和不可否认性。它的作法就是利用证书公钥和与之对应的私钥进行加\/解密,并产生对数字电文的签名及验证签名。数字签名是利用公钥密码技术和...

电子签名验证数据包括代码、口令、算法或者公钥等如何运用?运用后得 ...
将所要发送的文件通过哈希函数计算后得到一个数字摘要(特点:单向性且长度固定),然后用A的私钥对数字摘要进行加密得到签名值,将签名值和明文一起传递给B,B收到数字签名后,用A的公钥对签名值进行解密,得到一个新的数字摘要,并且将收到的明文进行哈希运算得到一个数字摘要,将解密后的数字摘要与...

74494946代表什么爱情数字签名
爱情那诱惑,我们挡不住。古惑仔时代,我们徘徊在古惑女的边缘。男人本是用来消遣生活的东西,不料却消遣到伤到了自己。爱一个人是要执着,不可能会不劳而获。总有太多话要说,可到了那时却又不知道怎么说。喜欢你不是因为你的外表,而是在乎你的内心。死一样的痛过,却又行尸走肉的活着。安静哼着...

什么是电子合同,如何签订电子合同?
《电子签名法》第十三条做出了明确的规定:(一) 电子签名制作数据用于电子签名时,属于电子签名人专有;(二) 签署时电子签名制作数据仅由电子签名人控制;(三) 签署后对电子签名的任何改动能够被发现;(四) 签署后对数据电文内容和形式的任何改动能够被发现。《电子签名法》条例 对这四个要点进行归纳...

签电子合同步骤是怎样的?
电子合同的签署方法如下:1、首先要使用智能文档设计工具,编辑合同内容(也可以从word文档直接导入)。2、签约双方填写相关合同信息,并确认后。3、甲方先用电子印章(将一个类似于U盘大小的物体插入电脑,两次输入密码后,用鼠标点击电子文件下方空白处,一个红色的公司印章就印在指定位置)。4、之后,甲方...

瓮安县13132821882: 数字签名(鉴别数字信息的方法) - 搜狗百科
刘曲奥广: 方法一 1、购买或自己创立一个的数字签名证书文件. 有工具软件可以制作数字签名证书,比如openssl,但自签的,在别人的机器上,回出现签名无法校验的问题.除非人家信任,否则人家不会安装你的证书. 2、用工具软件对exe或其他任何...

瓮安县13132821882: 如何使用数字签名? -
刘曲奥广: 很简单麻,以后有不懂的地方可以查联机帮助 :-P:-P:-P:-P:-P:-P:-P:-P:-P “开始”菜单 (Windows):程序 Autodesk AutoCAD 附加数字签名 命令行: (DOS) AcSignApply.exe

瓮安县13132821882: EXCEL 中如何进行数字签名 宏 详细?? -
刘曲奥广: 1、打开数字签名页面:如下图,点击左上角的excel2007的图标,然后选择“准备”,在弹出的选项列表中选择“添加数字签名”!2、通过office服务提示:如下图,弹出的窗口是提示用户,office的数字签名的法律效力在不同的国家具有不同...

瓮安县13132821882: 数字签名如何使用? -
刘曲奥广: 数字签名是利用公钥密码技术和其他密码算法生成的一系列符号及代码所组成的电子密码,用以替代手写签名和印章;这种电子式的签名还可进行技术验证,其验证的准确度是手工签名和实物图章的验证无法比拟的.这种签名方法可在很大的可信PKI域人群中进行认证,或在多个可信的PKI域中进行交叉认证,它特别适用于互联网和广域网上的安全认证和传输.

瓮安县13132821882: 数字签名的office签名步骤 -
刘曲奥广: 1、要保护文档内容的真实性,可以添加不可见的数字签名. 已签名文档的底部有“签名”按钮. 2、单击“文件”选项卡. 3、单击“信息”. 4、在“权限”下,单击“保护文档”、“保护工作簿”或“保护演示文稿”. 5、单击“添加数字签名”. 6、阅读 Word、Excel 或 PowerPoint 中显示的消息,然后单击“确定”. 7、在“签名”对话框中的“签署此文档的目的”框中,键入目的. 8、单击“签名”. 9、在对文件进行数字签名后,将出现“签名”按钮,并且文件会变为只读以防止修改.

瓮安县13132821882: 数字签名的具体做法是什么?
刘曲奥广: 1、 将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要.在数学上保证,只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符.这样就保证了报文的不可更改性. 2、 将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者而产生的报文即称数字签名. 3、接收方收到数字签名后,用同样的HASH算法对报文计算摘要值,然后与用发送者的公开密钥进行解密解开的报文摘要值相比较,如相等则说明报文确实来自所称的发送者

瓮安县13132821882: 如何在电子文档上签字? -
刘曲奥广: 要在电子版上添加手写签名,您可以尝试以下方法:1. 使用电子签名工具:现在有很多电子签名工具可以帮助您在电子文档上添加手写签名,例如Adobe Acrobat DC、DocuSign和HelloSign等.打开文档后,您可以使用鼠标、触控笔或手机屏幕...

瓮安县13132821882: 如何进行电子签名 -
刘曲奥广: 按照国标《GB/T 25064-2010 电子签名格式规范》的要求,采用联合信任时间戳服务中心(TSA)签发的可信时间戳(防篡改)和第三方CA的数字证书(身份认证)相结合的方式, 实现满足《电子签名法》要求的可靠电子签名(ES-T). 可...

瓮安县13132821882: 请高手指点数字签名的进行签字和验证的操作步骤!! -
刘曲奥广: 签字:1、安装驱动程序 2、在已下载的安装程序上点击右键,选择“属性” 3、选择“数字签名”标签,可看到该文件由目的公司签名.验证:1、在已下载的安装程序上点击右键,选择“属性”2、点击“详细信息”,如软件未被改动,则证书的状态为“该数字签名正常”;3、点击“查看证书”,可看到证书相关信息.4、如果文件被非法篡改,在文件属性里,“数字签名”一栏仍显示该文件有签名,但详细信息里会提示“该数字签名无效”,查看证书里会提示“没有验证对象的数字签名”,这时请立即删除安装程序并重新下载,然后重复以上的验证步骤.

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