首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密算法/硬件,可以签名/验证自然时间?

加密算法/硬件,可以签名/验证自然时间?
EN

Stack Overflow用户
提问于 2011-10-10 02:52:41
回答 2查看 95关注 0票数 2

这就是我愚蠢的观点:

PGP/GPGP可以用于文本签名,也可以使用公钥对文本进行验证。

比方说,非对称密码算法处理空间。

有没有能处理时间的算法?

例如,在2011-10- 10 :10:10 :10签署一份文件,其他人可以核实这份文件确实是在2011- 10-10 -10 -10-10-10之间签署的。

我知道可能有一些基于共同可信时间源的解决方案,但是否有可能存在算法解决方案?

或者是一些神奇的专用硬件可以做到这一点?(例如某些知名材料的半衰期等)

EN

回答 2

Stack Overflow用户

发布于 2011-10-10 04:02:07

这超出了密码算法的范围,因为不存在绝对时间(如果存在,就无法从计算机内部测量它)。你想要的东西需要一个可信的第三方--维基百科在可信时间戳上的文章描述了这一点。另一种方法类似于比特币,在比特币中就一系列事件建立了分布式协议;事件的顺序由它们成为共识的一部分的顺序决定。这提供了一个相对衡量时间的一系列事件,而不是一个挂钟时间。

票数 4
EN

Stack Overflow用户

发布于 2011-10-10 05:01:16

与任何其他签名机制一样,OpenPGP对数据(而不是文本)进行签名。数据没有什么特别的意义,只有人类把它放进去。"3.1415926“可以被看作是以小数表示的Pi值,或者是随机化盐,或者是你选择的家用计算机的密码。

因此,相对于人们同意的起点而言,时间只是一个很大的数目。1899年12月30日。您可以像签署任何其他数据一样对时间进行签名。问题是你从哪里得到的价值。正如尼克·约翰逊所指出的,你需要一个值得信赖的时间来源。这可以是一些NTP服务器(然后您需要对值进行签名)或一些TSP服务器(如果您信任它,它会生成有符号的值)。

通常,您可以阅读RFC 3161关于依赖于受信任的第三方的时间戳协议。RFC 3161中描述的TSP协议是目前应用最广泛的一种方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7708103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档