数字时间戳技术就是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digita1 time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间信息的安全保护。
时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:
(1)需加时间戳的文件的摘要(digest);
(2)DTS收到文件的日期和时间;
(3)DTS的数字签名。
一般来说,时间戳产生的过程为:用户首先将需要加时间戳的文件用Hash编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。
书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证单位DTS来加的,以DTS收到文件的时间为依据。
-------以上来自
http://baike.baidu.com/view/354827.htm-------
在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容(例如合同中一般规定在文件签署之日起生效)。在电子文件中,由于用户桌面时间很容易改变(不准确或可人为改变),由该时间产生的时间戳不可信赖,因此需要一个第三方来提供时间戳服务(数字时间戳服务(DTS)是网上安全服务项目,由专门的机构提供)。此服务能提供电子文件发表时间的安全保护。
时间戳产生的过程为: 用户首先将需要加时间戳的文件用哈希编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。因此时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:需加时间戳的文件的摘要,DTS收到文件的日期和时间, DTS的数字签名。由于可信的时间源和文件的签名者对文件进行了联合签名,进而阻止了文档签名的那一方(即甲方)在时间上欺诈的可能性,因此具有不可否认性。
分享到:
相关推荐
在计算机编程中,时间戳通常用来表示某个特定时间点距离1970年1月1日(UTC)零点的秒数。而科学计数法是一种表示大数值或小数值的方式,它将数字写为一个1到10之间的数字乘以10的幂次。在某些场景下,科学计数法可能...
本文将深入探讨“带时间戳的串口终端”这一主题,结合其标题、描述和标签,我们将围绕串口通信、时间戳以及终端工具进行详细阐述。 首先,让我们了解什么是串口通信。串行接口,简称串口,是计算机硬件上的一种接口...
在Windows操作系统中,时间戳通常指的是自1970年1月1日00:00:00(协调世界时,UTC)起至当前时间的总秒数。这个概念在编程和系统管理中非常常见,特别是在批处理脚本(BAT文件)中,因为它们可以方便地处理和比较...
在RTSP流中,RTP时间戳是每个数据包头中的一个字段,它用于表示数据包内数据的采样时刻。RTP时间戳以每秒32位的频率递增,这使得它可以覆盖大约68分钟的连续采样时间。通过比较连续RTP包的时间戳,可以了解音频或...
在IT行业中,时间戳是一个非常重要的概念,尤其是在编程和数据处理中。Delphi是一个流行的Object Pascal开发环境,它被广泛用于构建高性能的应用程序。本文将深入探讨如何在Delphi中处理时间戳,尤其是针对不同操作...
本文将详细介绍如何初始化STM32F103的RTC功能,设置和读取RTC时间,以及如何处理时间戳和日期时间的相互转化。 首先,初始化STM32F103的RTC步骤如下: 1. 复位RTC:在开始配置RTC之前,需要确保RTC处于复位状态。...
"时间戳串口工具"是这类应用中的经典工具,它具备多种实用功能,如延时发送、集群发送、时间戳显示以及参数自动保存等。 首先,让我们详细了解一下时间戳的概念。时间戳是指自某个固定时刻(通常是1970年1月1日 00:...
在Python中获取昨天、今天、明天的开始与结束时间戳,首先需要使用到datetime模块来获取当前日期以及进行日期的运算。下面会详细解释整个过程以及所涉及到的函数和方法。 首先,我们使用datetime模块中的date类来...
在C#编程中,生成时间戳是一个常见的需求,特别是在ASP.NET开发中,可能需要用于创建唯一标识、模拟请求时间或处理数据库记录等场景。本文将深入探讨如何在C#中生成随机时间戳,并且着重讲解如何避免生成重复的...
在标题“windows ping添加时间戳”中提到的,是指在执行ping命令时,通过添加特定参数来显示每个响应的时间戳,以便更准确地分析网络延迟和丢包情况。下面将详细介绍如何在Windows XP、Windows 7和Windows 8中使用带...
STM32的时间戳功能主要通过实时时钟(RTC, Real-Time Clock)来实现,这是一个能够独立于微控制器主时钟运行的低功耗时钟模块,可以用来追踪和记录特定事件的发生时间。在本项目中,我们将利用STM32的RTC时间戳功能,...
本文实例讲述了python正常时间和unix时间戳相互转换的方法。分享给大家供大家参考。具体分析如下: 这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来, 例如:1332888820 格式转换成 ...
在计算机科学和编程领域,时间戳是一个非常重要的概念,它用于表示特定时刻的无歧义数值。时间戳通常以秒或毫秒为单位,自1970年1月1日(UTC/GMT的午夜)起经过的总秒数。这种表示方式使得不同系统之间交换时间数据...
作为一个程序员一般情况下,json和时间戳是常用的两个工具,我咨询过很多个朋友,他们一般都是通过在线工具对json进行格式化,或者查询时间戳。这个方式也是我之前的使用方式,此种方式不足之处如下: 1.每次打开...
数字时间戳(Digital Time-Stamp, DTS)是信息技术领域中一种重要的安全机制,它主要用于确保数据或电子文档的时间有效性。这项技术的核心在于提供了一种可靠的方法,验证电子文档或信息在特定时间的存在状态,这...
在Android开发中,时间戳的处理是常见的任务之一。时间戳是一个表示特定日期和时间的数字,通常以秒或毫秒为单位自1970年1月1日(UTC/GMT的午夜)以来的持续时间。在这个教程中,我们将深入探讨如何在Android环境中...
本文将详细讲解标题为"KETTLE时间戳-源数据自带时间"的相关知识点,以及如何在Kettle中处理带有时间戳的数据进行同步。 时间戳在数据处理中扮演着至关重要的角色,它记录了事件发生的确切时间。在源数据库中,如果...
标题中的“带时间戳的串口助手”是指一种专门用于串行通信调试的软件工具,它具有独特的功能,即在发送或接收的数据中附加时间戳信息。时间戳是记录特定事件发生时间的一种方式,通常以日期和时间的形式表示。在串口...
c++实现的日期时间转时间戳,时间戳转日期时间:(win32控制台小程序) 例如如下例子: timeStamp: 1325347200; time: 2012-01-01 00:00:00 timeStamp: 1538409599; time: 2018-10-01 23:59:59 timeStamp: 888645574...