时间戳计算机网络,时间戳

时间戳(Timestamp)

[编辑]

什么是时间戳

时间戳是指使用数字签名技术对包含原始文件信息、签名参数、签名时间等信息构成的对象进行数字签名而产生的数据,用以证明原始文件在签名时间之前已经存在。通过使用如网络时间协议(NTP)的机制,计算机维系准确的当前时间,校准到分钟中的秒。这种精确的时间使网络计算机和应用有效的通信变为可能。时间戳机制是为了不同的同步目的而使用的,如为多事件事务安排连续的顺序,这样当发生错误时事务便无效。另一种使用时间戳的方法是记录相对于某个开始点的时间。在IP电话技术中,实时传输协议(RTP)为语音包安排连续的时间戳,这样接收方可以进行缓存,重新组合和无差错传递。当编写程序时,程序员可以使用操作系统在程序执行时提供的时间戳应用程序接口。

时间戳服务遵循请求/响应模型。希望得到时间戳的用户实体发送一个请求给时间戳服务系统,请求中包含了待签发时间戳的数据摘要值。时间戳服务系统从权威时间源取得当前时间,与数据摘要值按特定格式编码,并用时间戳服务系统的私钥进行签名并产生时间戳,然后返回给请求实体,同时将此时间戳数据存储于数据库中,以备日后查证。而请求实体接收到时间戳以后,需要验证时间戳的有效性,并根据业务需求决定是否自行保存数据原文及相应时间戳。这样,时间戳就与原始文件绑定在一起,作为该文件的时间证据,完成了时间戳的签发过程。

[编辑]

时间戳的组成

时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。它的提出主要是为用户提供一份电子证据,以证明用户的某些数据的产生时间。在实际应用上,它可以使用在包括电子商务、金融活动的各个方面,尤其可以用来支撑公开密钥基础设施的“不可否认”服务。

时间戳服务的本质是将用户的数据和当前准确时间绑定,在此基础上用时间戳系统的数字证书进行签名,凭借时间戳系统在法律上的权威授权地位,产生可用于法律证据的时间戳,用来证明用户数据的产生时间,达到“不可否认”或“抗抵赖”的目标。

时间戳系统的组成主要包括三个部分:可信时间源、签名系统和时间戳数据库:

(1)可信时间源就是时间戳系统的时间来源,TSA系统中的所有部件的时间都必须以这个可信时间源为标准,尤其在颁发的时间戳中填写的时间必须严格按照可信时间源填写。而作为可信时间源自身,其或者就是国家权威时间部门发布

的时间,或者是用国家权威时间部门认可的硬件和方法获得的时间。

(2)签名系统负责接收时间戳申请、验证申请合法性以及产生和颁发时间戳,最后将时间戳存储到数据库中。这个过程中,申请消息和颁发时间戳格式、时间戳的产生和颁发期乳必须符合规范中给出的要求。用户向签名系统发起时间戳申请,签名系统获取用户的文件数据摘要后,再验证申请的合法性,最后将当前时间和文件摘要按一定格式绑定后签名返回,并保存在数据库中。

(3)时间戳数据库负责保存TSA系统颁发的时间戳,而且必须定期备份,以便用户需要时可以申请从中取得时间戳。对时间戳数据库的存储、备份和检索也要求符合规范中给出的规定。

[编辑]

时间戳的产生和颁发

标准中规定了时间戳的申请和颁发方式、可信时间的产生方法、时间的同步和申请和颁发过程。可以通过不同的方式接收时间戳申请和颁发时间戳,但应至少支持下列四种方式的其中一种:用户通过电子邮件申请;用户通过文件传输申请;用户通过套接字(Socket )申请;用户通过HTTP申请。

一般来说,由于WEB服务在网络中应用的普及,TSA最少应支持用户通过HTTP申请时间戳。无论支持哪种申请方式,“时间戳规范”规定了整个申请和颁发时间戳的过程至少应该包括的一系列基本过程。

可信时间源是整个系统工作的基础。可信时间的源头可以使用以下的一种或多种方法获得:使用某种无线接收装置;使用某种时间同步协议从一个指定网络地址获得时间;使用某种通过国家权威时间部门认证的硬件获得时间。

通过多种方法产生最终可信时间应该是产生的多个可信时间的折中。由于系统可能由多个部件组成,各部件还应根据可信时间同步部件自身的时间。在同步过程中,“时间戳规范”规定了部件同步应满足的一系列条件。

[编辑]

时间戳的管理

时间戳的保存包括在其他方的保存和在用户方的保存。保存涉及到时间戳数据库的管理和时间戳记录应当包含的信息项,一般最少应包括入库时间、序列号、完整编码等。时间戳在用户方一般由用户自行保存。时间戳的备份在标准中规定了一系列要求,如定期备份、备份介质等。时间戳的检索在标准中规定了至少三种检索方式,包括分别按照入库时间、序列号、完整编码检索。

当系统由于内部错误或者外部攻击导致产生错误的时间戳时,标准规定了删除时应遵循的要求。在确定某时间戳已经丧失其价值后,标准规定了销毁时应遵循的要求。时间戳的查看和验证在标准中规定了应该给用户提供一个方便安全的方法查看其颁发的时间戳,例如提供一个查看软件等。还应该给用户提供一个方便安全的方法对其颁发的时间戳进行验证,例如提供一个验证软件或者通过互联网验证等。

本条目对我有帮助14

MBA智库APP

扫一扫,下载MBA智库APP

分享到:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/306035.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乔安监控云存储_智能运维丨全栈监控,护航云上业务

自2006年至今,云计算商用领域已经历了十余载的发展。云也从概念普及进入到广泛应用阶段,云服务变成了像水电一样的基础服务,已经是行业共识。云发展速度快、成长空间大,监控场景复杂最新Gartner的报告预测到2019年公有云市场将达到…

阿星Plus:基于abp vNext开源一个博客网站

作为微软最早迈向开源的重要软件之一,.NET 5的发布具有重要意义!微软希望 .NET Framework 开发者能够迁移他们的代码和应用到 .NET 5.0 上,为明年发布的 .NET 6.0 将 Xamarin 开发者过渡到统一平台奠定基础。这里推荐一个.NET Core 3.1 开源的…

html 保存文件指定路径,78.上传文件及在服务器保存文件到任意路径

上传文件到服务器是一个常用的操作,而在服务器上保存文件就需要多多用心了。因为你不可能只在一个路径里保存文件,所以需要实践一下保存文件到任意位置。当然,前提是你的应用程序有这样的操作权限。首先建立一个main.go文件,作为项…

excel表格中添加combobox_Excel中两个表格对比,找出不同数据

当你有两个Excel工作簿需要对比数据时候,你该怎么做呢?数据少,我们直接用眼睛就可以看到,数据如果太多,那么对比找出不同数据,是一件非常困难的事情。今天,小汪老师就来教大家几招,可…

2021,未来可期

一转眼,已经是2021了。这个公众号,也陪伴大家走过了八个月的时光。八个月,35篇原创,坚持写一些能够经受时间考验的文章,也算是一个小小的成就。感慨一下,因为,未来可期!整理了一个目…

quill变html转化,将Quill Delta转换为HTML

这里是我是如何做到的,因为你快速乡亲。它似乎与express-sanitizer一起工作得很好。app.jsimport expressSanitizer from express-sanitizerapp.use(expressSanitizer())app.post(/route, async (req, res) > {const title req.body.article.titleconst content…

【Git】Git-常用命令备忘录(一)

不管是linux还是git,都有相当一部分命令,但是如果不常用,或者久疏战阵,总会有些遗忘。好记性不如烂笔头。美国《科学》杂志刊发了Betsy Sparrow等的科研论文,称Google等搜索引擎模式可能会损害人的大脑记忆力。意思大概…

非抢占式优先算法例题_非抢占短作业优先算法源代码(C语言)

#include #include #define MAX 5 //进程数/*短作业优先算法*/struct pro{int num; //进程名int arriveTime; //到达时间int burst; //运行时间;struct pro *next;};//函数声明struct pro* creatList();void insert(struct pro *head,struct pro *s);struct pro* searchByAT(st…

计算机算法音乐专业,音乐信号分析算法的乐理简说(非音乐专业的乐理)

前言这篇文章不是讲乐理知识的,那是音乐制作人,编曲人员所需要钻研的学问,不过你要有兴趣也可以看看专业的乐理知识。这里仅仅是说在音乐信号分析的项目中,我们需要知道的一些参数的意义。在诸多信号处理,或图像处理算…

代码改变世界,也改变了我

愿2021的你,可以勇敢的踏出那一步,可以去追求自己想要的东西。脑图版代码版using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApp14 {internal class Program{pr…

计算机基础与应用教程计算机硬件,计算机基础系列一:计算机硬件

1、编程语言的作用及与操作系统和硬件的关系一个完整的计算机系统包括硬件、操作系统、软件(即程序员开发的各种软件)三部分组成。各程序员开发的软件若直接调用计算机的硬件,如硬盘读取、音频播放等,则软件不仅编写复杂同时影响开发效率,因此…

宝塔mysql远程链接_宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案

错误信息:AH00526: Syntax error on line 54 of /www/server/apache/conf/httpd.conf:Cannot define multiple Listeners on the same IP:port朋友网站突然访问不了,进入宝塔后查看Apache服务器没运行,重启Apache时提示这个错误信息打开Apach…

Amazing 2020

Amazing 2020Intro2020 转眼即逝,2020 是比较艰辛的一年,因为疫情原因,很多人的工作以及生活都多多少少受到了一些影响。引用网上盛传的一句话——2020 实“鼠”不易, 2021 “牛”转乾坤。希望大家 2020 立的没有完成的 Flag 在 2…

游戏设计与计算机,RPG游戏设计与实现-数学与计算机系.doc

RPG游戏设计与实现-数学与计算机系XX学院毕业论文(设计)RPG游戏设计与实现院 系 :数学与计算机系专业(班级):计算机科学与技术专业2班姓名:XXX学号:20084011023指导教师:XXX职称:讲师完成日期: 2012 年 5月…

C#-WinForm跨线程修改UI界面

背景在我做WinForm开发的过程中,经常会遇到耗时操作或阻塞操作。他们会引发软件的卡顿甚至假死,严重影响软件的使用。因此,这类耗时或阻塞的操作一般都会使用异步的方式去执行,不影响主线程(UI线程)与用户间…

1w存银行一年多少利息_如果你有1000万存入银行,一年能有多少利息?刺激!

如果你有1000万存入银行,一年能有多少利息?刺激!每个人都想一夜暴富,世界上用钱可以解决90%的问题,还有剩下10%可以用钱去缓解,有钱男子汉,没钱汉子难,何以解忧,惟有暴富…

长春工业大学计算机科学与技术录取分数,2021年长春工业大学各省各专业最低投档录取分数线统计(文科 理科)...

2018年长春工业大学各省各专业最低投档录取分数线统计(文科 理科)同学们2019年高考是你们人生旅途的第一个加油站,它意味着你们的希望,你们的前途,甚至是命运,挑战六月就是挑战命运和未来,希望你们在高考中脱颖而出&am…

.NET 5 开源工作流框架elsa技术研究

编者注: 工作流框架 elsa 是.NET基金会下面的开源项目,2.0版本即将在3月份发布,目前正在紧锣密鼓的开发之中,2020年2月份我也介绍过推荐一个很棒的开源工作流elsa-core ,今天给大家推荐MVP 周国庆写的这篇详细文章。今…

php 清空一个数组_PHP工程师学Python数据类型

一、背景继上篇文章比较了PHP与Python语法之后,这周又学习了Python数据类型,准备从通过这篇文章给自己进行一些总结,也给其他读者一些参考。二、内容概要字符串(str)列表(list)元组(tup)字典(dict)数据操作三、字符串(str)Python中字符串操作…