对于成功的电子商务应用,要求参与交易各方不能否认其行为。这其中需要在经过数字签名的交易上打上一个可信赖的时间戳,从而解决一系列的实际和法律问题。由于用户桌面时间很容易改变,由该时间产生的时间戳不可信赖,因此需要一个权威第三方来提供可信赖的且不可抵赖的时间戳服务。
WoSign 作为一个权威的、可信赖的、公正的第三方数字证书颁发机构,其时间戳服务就是将经过时间戳服务器签名的一个可信赖的日期和时间与特定电子数据绑定在一起,为服务器端和客户端应用提供可信的时间证明。 其工作原理示意图如下图1所示:
时间戳服务工作流程:
◆ 用户对文件数据进行Hash摘要处理;
◆ 用户提出时间戳的请求,Hash值被传递给时间戳服务器;
◆ 时间戳服务器对哈希值和一个日期/时间记录进行签名,生成时间戳;
◆ 时间戳数据和文件信息绑定后返还,用户进行下一步电子交易操作。
当您使用WoSign的微软代码签名证书对电脑文件进行数字签名时,会提示您添加WoSign免费提供的时间戳URL: http://timestamp.wosign.com/timestamp ,WoSign的时间戳服务器会反签名附上签名时间(请注意:不是您的电脑时间,是WoSign时间戳服务器上的格林威治标准时间换算成您电脑设置的时区的当地时间)。
您可以右击查看已经签名的文件属性,如下图 2 所示,与其他电脑文件不同的是,属性中增加了“数字签名”属性,显示了签名人姓名、电子邮件和签名时间戳,点击详细信息:
不仅可以查看签名人的签名证书所有信息,还可以查看反签名人信息,也就是时间戳服务签名信息以及反签名证书信息,反签名人:WoSign Time Stamping Signer。这样,用户才会确信此文件确实是来自签名人和签名时的时间,因为签名人的真实身份是通过权威的第三方 WoSign 认证的。
- 大小: 14.2 KB
分享到:
相关推荐
文章《时间戳服务器并行数据处理的设计与实现》主要讨论了数字时间戳技术在信息安全领域的应用,以及为提升系统性能,如何在时间戳服务器(Timestamp Server, TSS)中实现高效的数据处理。文章首先介绍了数字时间戳...
#### 三、数字签名的基本原理 数字签名涉及到公钥加密技术。当一个文件被数字签名时,会使用签名者的私钥来创建一个数字签名,这个签名与文件的内容紧密绑定。任何尝试修改文件的行为都会使签名失效。验证签名时,...
在本文中,我们将深入探讨数字签名的原理、用途以及如何使用`signtool`工具来为程序签名。 首先,数字签名并非实际的物理签名,而是一种通过数学算法对数据进行加密的过程。它结合了公钥加密技术和散列函数,使得...
6. 安全性:时间戳在网络安全中也有重要作用,例如在数字签名中,时间戳可以证明一个签名是在特定时间产生的,增加了数据的不可篡改性。 总结起来,RTC和时间戳是计算机系统中用于时间管理和事件追踪的关键工具。...
1. **数字签名原理**:数字签名涉及到非对称加密算法,如RSA。私钥用于创建签名,公钥用于验证签名。当签名应用到JAR文件时,它会附带一个时间戳,确保即使证书过期,签名仍然有效。 2. **Applet**:Applet是嵌入在...
时间戳通常由可信的时间戳服务器提供,它能为一个数字签名附加一个精确的日期和时间,证明数据在特定时间已存在,即使时钟被调整,也无法否认这一事实。 在Java环境中,HTTPServlet是用于构建Web应用程序的一种基础...
**数字签名的原理** 数字签名是一种加密技术,它结合了公钥加密和散列函数,以保证数据的完整性和发送者的身份。通过计算文件的散列值,然后使用发送者的私钥对其进行加密,生成的就是数字签名。接收者可以使用发送...
控件签名是针对OCX(ActiveX控件)或其他可执行文件的一种安全机制,它通过数字签名来确认控件的来源,防止恶意篡改。下面将详细介绍数字证书的生成、控件签名以及INF文件的编写。 1. **数字证书生成** 数字证书由...
- 时间戳服务:签名时通常会包含一个时间戳,以证明签名时的具体时间,这需要连接到可信的时间戳服务器。 7. 法律法规: - 在不同国家和地区,电子签名的法律认可度和要求可能不同,使用前应了解当地的法律法规。...
SignTool是微软提供的一款强大的命令行工具,主要用于对软件组件进行数字签名,以确保其完整性和来源的真实性。在IT行业中,尤其是软件开发和发布环节,SignTool扮演着至关重要的角色。它能帮助开发者对OCX(ActiveX...
在Windows操作系统中,数字签名是确保软件安全性和完整性的关键机制。它允许开发者对他们的应用程序进行验证,确保软件没有被篡改,并且来源于可信的源。"Windows签名工具"是用于给可执行文件(exe、dll)和其他类型...
4. 签名操作:使用AcroFields的signDetached方法,传入证书、私钥和时间戳服务器信息。 5. 保存文件:关闭 PdfStamper,完成签章并保存PDF文件。 PDFBox是Apache软件基金会的一个项目,同样提供了丰富的PDF处理功能...
- **时间戳服务**:使用`/t <时间戳服务器URL>`参数,可以在签名时加入时间戳,即使证书过期,签名也依然有效。 - **多文件签名**:使用通配符`*`可以一次性为目录下的所有文件签名,例如`signtool sign /f mycert....
为此,比特币引入了一个时间戳服务器的概念,即通过时间戳服务器为交易提供时间顺序上的证明,进而解决了双重支付的问题。 #### 时间戳服务器与工作量证明 时间戳服务器计算包含多个待打时间戳的数据项的区块哈希...
在实际应用中,你可能还需要考虑时间戳服务器(TSA)的集成,以证明签名的确切时间。时间戳服务将当前时间附加到签名,即使证书过期,也能验证签名的时效性。 博客链接中提到的资源可能提供了更详细的示例代码,...
2. **工作原理**: 在进行时间戳签名时,数据的哈希值被发送到可信的时间戳服务器。服务器会附加当前时间戳和自己的数字签名,然后返回这个带有时间戳的签名。这样,接收者就可以确认数据在特定时间点的状态。 3. **...
3. 时间戳签名:通过时间戳服务器记录签名的创建时间,确保文档的签署时间可追溯。 4. 笔迹识别签名:模拟真实笔迹的动态签名技术,记录签名的轨迹和速度,增加安全性。 五、在线签名的安全问题及应对措施 尽管...
数字证书通常包括公钥、证书所有者的名称、证书有效期、证书颁发机构的数字签名等信息。 SSL协议与数字证书原理: 1. 密钥交换:SSL协议在开始数据传输前,会进行密钥交换过程。这个过程主要是为了生成一个会话...
1. **时间戳服务器的工作原理**:包括如何使用公钥加密技术,以及如何与客户端交互以获取和验证时间戳。 2. **JAVA实现TSA的API和库**:如Java Cryptography Extension (JCE)和Bouncy Castle库的使用方法,以及如何...