git和受信任的时间戳,还是私人回购的DOI?

git和受信任的时间戳,还是私人回购的DOI?,git,github,trusted-timestamp,Git,Github,Trusted Timestamp,我们正在使用git/github,我们必须能够证明特定的提交/标记是在特定时间之前完成的,我们希望使用它,因为它们似乎是实现这一点的最简单方法 另一种选择是DOI,但回购协议是私有的(由于在内部项目中使用而被禁止),并且仅在稍后阶段公开,但时间戳应为初始提交/标记的时间 据我所知,时间戳是基于文件生成的,并创建了一个散列,稍后可以进行验证,并证明它是在某个日期和时间创建的 但我正在努力研究如何在git/github中使用这些工具 我是否创建git创建的哈希的可信时间戳,并将其包含在标记中,即在提

我们正在使用git/github,我们必须能够证明特定的提交/标记是在特定时间之前完成的,我们希望使用它,因为它们似乎是实现这一点的最简单方法

另一种选择是DOI,但回购协议是私有的(由于在内部项目中使用而被禁止),并且仅在稍后阶段公开,但时间戳应为初始提交/标记的时间

据我所知,时间戳是基于文件生成的,并创建了一个散列,稍后可以进行验证,并证明它是在某个日期和时间创建的

但我正在努力研究如何在git/github中使用这些工具

我是否创建git创建的哈希的可信时间戳,并将其包含在标记中,即在提交后请求我要标记的可信时间戳


我是否将时间戳作为文件添加到提交中,即在提交之前请求它?但是我用什么来创建受信任的时间戳呢?

Git不支持任何这种开箱即用的方式,但是快速扫描您的链接(我没有深入研究RFC,也没有ANSI X9.95标准)表明,这样做的方法是使提交本身,然后将可以通过git cat file-p hash获得的原始提交数据馈送给生成时间戳的时间戳机构(TSA),并将其生成的任何数据放入带注释的标记中,标记提交。很容易证明您已经将TSA的数据存储在带注释的标记中,因为当您打印标记的内容时,该数据会显示出来,然后TSA会显示您向他们提供了提交数据

。。。但我正在努力研究如何在git/github中使用这些工具

您可以在任何地方进行提交,但需要一个本地克隆来获取原始提交文本。提交文本本身如下所示:

$ git cat-file -p HEAD | sed 's/@/ /'
tree 191f960868564ef1f0978328589aa191219f1ab8
parent 96f29521a3908eb80b9552f11f2b75ca34475686
author Junio C Hamano <gitster pobox.com> 1525762230 +0900
committer Junio C Hamano <gitster pobox.com> 1525762789 +0900

The fifth batch for 2.18

Signed-off-by: Junio C Hamano <gitster pobox.com>
任何克隆存储库的人都会获得带注释的标记,
git show tagname
(或
git cat file-p refs/tags/tagname
)会提取包含文本化TSA数据的注释。与,例如:

$ git show v2.17.0 | sed 's/@/ /'
tag v2.17.0
Tagger: Junio C Hamano <gitster@pobox.com>
Date:   Mon Apr 2 10:14:24 2018 -0700

Git 2.17
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE4fA2sf7nIh/HeOzvsLXohpav5ssFAlrCZPAACgkQsLXohpav
5suOTg/+I+qxQFmQyi3Ms1VAzM3wefJ9Ut4qBV5TKCu+wY21c4ZvTk9kvmJN+qYK
MDi6smYlCyj7YD1JqbPEyEoUgb/7TjylA9dBVwrCk8HoyAyLQpwixgkZxLLJEEzE
9EpzAg65fHST//DYMr0pZMee9POKL0KU4ekAJKsrfgRF4rA29OwvkrKvNw9DzAQf
gfIBQktNGzGaKhyjS9AdFR7K7N8vy1hGWPWwAWkxRWRwa2vsENdPuqLMstJqUzmP
3OEqA5OFZ7RDr9WrrNORbCN1iIyAQQ7GzZEMwT1mXhHB+b91F0SO766REnkgfwa1
bMgjpqfzAjoSzeafg5t1jAqm+MvgXQNP4KCWsk6ZtstWj7xfgyuhZ2osTdPUNaeT
tqRdhmrShQ+lMY5uuhJHr7kqUvqt3INpE9KD19nmlPvgPbYP5mDpW8oZfEGTM+iw
vCQqE5AZ5SivhEkkSTDgNdFJemvX2QbtRBiG8RyhWTLpRUGp9q1lgD1KJZlxjrdX
ovqGRNhkRowaGVpfoFeFs5256cxB9FkttE5MEj5FoSB8G4/FdUhkm4qTWXP5fZKt
d89PyWvTXn7x8rKFs/XLMscDnc9kCgnyt0ugYZZxjb4Mqs59A6epE+ylX/j9DDFW
6ZfTteMqLRtDtaEntJFQS9CatSoMpdlXUluKvoWcD9uy57WTayQ=
=JgMH
-----END PGP SIGNATURE-----

commit 468165c1d8a442994a825f3684528361727cd8c0 (tag: v2.17.0, origin/maint)
Author: Junio C Hamano <gitster@pobox.com>
[snip rest]
$git show v2.17.0|sed's/@/'
标签v2.17.0
标记者:Junio C Hamano
日期:2018年4月2日星期一10:14:24-0700
Git 2.17
-----开始PGP签名-----
iqizbaabcaadfie4fa2sf7nih/heozvslxohpav5ssfalrczpaacgqslxohpav
5suOTg/+I+qxQFmQyi3Ms1VAzM3wefJ9Ut4qBV5TKCu+wY21c4ZvTk9kvmJN+qYK
MDI6SMYLCYJ7YD1JQBPEYOUGB/7TJYLA9DBVWRCK8HOYAYLQPWIXGKZXLLKYZE
9EpzAg65fHST//DYMr0pZMee9POKL0KU4ekAJKsrfgRF4rA29OwvkrKvNw9DzAQf
gfIBQktNGzGaKhyjS9AdFR7K7N8vy1hGWPWwAWkxRWRwa2vsENdPuqLMstJqUzmP
Z7RDR9WRRNORBCN1IYAQ7GZZEMWT1MxHb+B91F0SO766RENGKFWA1的OEQA5
BMGJPQFZAJOZEAFG5T1JAQM+MvgXQNP4KCWsk6ZtstWj7xfgyuhZ2osTdPUNaeT
tqRdhmrShQ+LMY5UUHJHR7KQUVQT3INPE9KD19NMLPVGBYP5MDPW8OZFEGTM+iw
VCQE5AZ5SIVHEKKSTDGNDFJEMVX2QBTRBIG8RYHWTLPRUGP9Q1LGD1KJZLXJRDX
OVQGRNHKROWAGVPFEFS25256CXB9FKTEJ5FOSB8G4/FdUhkm4qTWXP5fZKt
d89PyWvTXn7x8rKFs/XLMSCDNC9KCGNYT0UGYZXJB4MQS59A6EPE+ylX/j9DDFW
6ZfTteMqLRtDtaEntJFQS9CatSoMpdlXUluKvoWcD9uy57WTayQ=
=JgMH
-----结束PGP签名-----
提交468165C1D8A442994A825F36845283617CD8C0(标签:v2.17.0,来源/维护)
作者:Junio C Hamano
[剪断休息]

Git不支持任何开箱即用,但快速扫描您的链接(我没有深入研究RFC,也没有研究ANSI X9.95标准)表明,实现这一点的方法是进行提交本身,然后将您可以通过
Git cat文件-p hash
获得的原始提交数据提供给时间戳管理局(TSA)这将生成时间戳,并将生成的任何数据放入带注释的标记中,标记提交。很容易证明您已经将TSA的数据存储在带注释的标记中,因为当您打印标记的内容时,该数据会显示出来,然后TSA会显示您向他们提供了提交数据

。。。但我正在努力研究如何在git/github中使用这些工具

您可以在任何地方进行提交,但需要一个本地克隆来获取原始提交文本。提交文本本身如下所示:

$ git cat-file -p HEAD | sed 's/@/ /'
tree 191f960868564ef1f0978328589aa191219f1ab8
parent 96f29521a3908eb80b9552f11f2b75ca34475686
author Junio C Hamano <gitster pobox.com> 1525762230 +0900
committer Junio C Hamano <gitster pobox.com> 1525762789 +0900

The fifth batch for 2.18

Signed-off-by: Junio C Hamano <gitster pobox.com>
任何克隆存储库的人都会获得带注释的标记,
git show tagname
(或
git cat file-p refs/tags/tagname
)会提取包含文本化TSA数据的注释。与,例如:

$ git show v2.17.0 | sed 's/@/ /'
tag v2.17.0
Tagger: Junio C Hamano <gitster@pobox.com>
Date:   Mon Apr 2 10:14:24 2018 -0700

Git 2.17
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE4fA2sf7nIh/HeOzvsLXohpav5ssFAlrCZPAACgkQsLXohpav
5suOTg/+I+qxQFmQyi3Ms1VAzM3wefJ9Ut4qBV5TKCu+wY21c4ZvTk9kvmJN+qYK
MDi6smYlCyj7YD1JqbPEyEoUgb/7TjylA9dBVwrCk8HoyAyLQpwixgkZxLLJEEzE
9EpzAg65fHST//DYMr0pZMee9POKL0KU4ekAJKsrfgRF4rA29OwvkrKvNw9DzAQf
gfIBQktNGzGaKhyjS9AdFR7K7N8vy1hGWPWwAWkxRWRwa2vsENdPuqLMstJqUzmP
3OEqA5OFZ7RDr9WrrNORbCN1iIyAQQ7GzZEMwT1mXhHB+b91F0SO766REnkgfwa1
bMgjpqfzAjoSzeafg5t1jAqm+MvgXQNP4KCWsk6ZtstWj7xfgyuhZ2osTdPUNaeT
tqRdhmrShQ+lMY5uuhJHr7kqUvqt3INpE9KD19nmlPvgPbYP5mDpW8oZfEGTM+iw
vCQqE5AZ5SivhEkkSTDgNdFJemvX2QbtRBiG8RyhWTLpRUGp9q1lgD1KJZlxjrdX
ovqGRNhkRowaGVpfoFeFs5256cxB9FkttE5MEj5FoSB8G4/FdUhkm4qTWXP5fZKt
d89PyWvTXn7x8rKFs/XLMscDnc9kCgnyt0ugYZZxjb4Mqs59A6epE+ylX/j9DDFW
6ZfTteMqLRtDtaEntJFQS9CatSoMpdlXUluKvoWcD9uy57WTayQ=
=JgMH
-----END PGP SIGNATURE-----

commit 468165c1d8a442994a825f3684528361727cd8c0 (tag: v2.17.0, origin/maint)
Author: Junio C Hamano <gitster@pobox.com>
[snip rest]
$git show v2.17.0|sed's/@/'
标签v2.17.0
标记者:Junio C Hamano
日期:2018年4月2日星期一10:14:24-0700
Git 2.17
-----开始PGP签名-----
iqizbaabcaadfie4fa2sf7nih/heozvslxohpav5ssfalrczpaacgqslxohpav
5suOTg/+I+qxQFmQyi3Ms1VAzM3wefJ9Ut4qBV5TKCu+wY21c4ZvTk9kvmJN+qYK
MDI6SMYLCYJ7YD1JQBPEYOUGB/7TJYLA9DBVWRCK8HOYAYLQPWIXGKZXLLKYZE
9EpzAg65fHST//DYMr0pZMee9POKL0KU4ekAJKsrfgRF4rA29OwvkrKvNw9DzAQf
gfIBQktNGzGaKhyjS9AdFR7K7N8vy1hGWPWwAWkxRWRwa2vsENdPuqLMstJqUzmP
Z7RDR9WRRNORBCN1IYAQ7GZZEMWT1MxHb+B91F0SO766RENGKFWA1的OEQA5
BMGJPQFZAJOZEAFG5T1JAQM+MvgXQNP4KCWsk6ZtstWj7xfgyuhZ2osTdPUNaeT
tqRdhmrShQ+LMY5UUHJHR7KQUVQT3INPE9KD19NMLPVGBYP5MDPW8OZFEGTM+iw
VCQE5AZ5SIVHEKKSTDGNDFJEMVX2QBTRBIG8RYHWTLPRUGP9Q1LGD1KJZLXJRDX
OVQGRNHKROWAGVPFEFS25256CXB9FKTEJ5FOSB8G4/FdUhkm4qTWXP5fZKt
d89PyWvTXn7x8rKFs/XLMSCDNC9KCGNYT0UGYZXJB4MQS59A6EPE+ylX/j9DDFW
6ZfTteMqLRtDtaEntJFQS9CatSoMpdlXUluKvoWcD9uy57WTayQ=
=JgMH
-----结束PGP签名-----
提交468165C1D8A442994A825F36845283617CD8C0(标签:v2.17.0,来源/维护)
作者:Junio C Hamano
[剪断休息]
我现在使用的是与github很好地集成在一起的,正如所描述的,并且是专门针对github的

如果我理解正确,它会根据git生成的哈希值给出一个可信的时间戳,并将其存入比特币区块链。

我现在使用的是与github很好地集成的,如所述,并且是专门针对github的


如果我理解正确,它会根据git生成的哈希值给出一个可信时间戳,并将其存入比特币区块链。

什么是DOI?对不起,我不熟悉这是一个数字Ob