Petter Reinholdtsen: Idea for storing trusted timestamps in a Noark 5 archive
This is a copy of
an
email I posted to the nikita-noark mailing list. Please follow up
there if you would like to discuss this topic. The background is that
we are making a free software archive system based on the Norwegian
Noark
5 standard for government archives.
I've been wondering a bit lately how trusted timestamps could be
stored in Noark 5.
Trusted
timestamps can be used to verify that some information
(document/file/checksum/metadata) have not been changed since a
specific time in the past. This is useful to verify the integrity of
the documents in the archive.
Then it occured to me, perhaps the trusted timestamps could be
stored as dokument variants (ie dokumentobjekt referered to from
dokumentbeskrivelse) with the filename set to the hash it is
stamping?
Given a "dokumentbeskrivelse" with an associated "dokumentobjekt",
a new dokumentobjekt is associated with "dokumentbeskrivelse" with the
same attributes as the stamped dokumentobjekt except these
attributes:
- format -> "RFC3161"
- mimeType -> "application/timestamp-reply"
- formatDetaljer -> "<source URL for timestamp service>"
- filenavn -> "<sjekksum>.tsr"
openssl ts -query -data "$inputfile" -cert -sha256 -no_nonce \
curl -s -H "Content-Type: application/timestamp-query" \
--data-binary "@-" http://zeitstempel.dfn.de > $sha256.tsr
To verify the timestamp, you first need to download the public key
of the trusted timestamp service, for example using this command:
Note, the public key should be stored alongside the timestamps in the archive to make sure it is also available 100 years from now. It is probably a good idea to standardise how and were to store such public keys, to make it easier to find for those trying to verify documents 100 or 1000 years from now. :) The verification itself is a simple openssl command:wget -O ca-cert.txt \ https://pki.pca.dfn.de/global-services-ca/pub/cacert/chain.txt
Is there any reason this approach would not work? Is it somehow against the Noark 5 specification?openssl ts -verify -data $inputfile -in $sha256.tsr \ -CAfile ca-cert.txt -text
During last weeks I was finally able to push out some releases of Gammu and related tools. Those were mostly waiting for quite some time in Git, but still will be useful for many users.
Dear Lazyweb,
About a week ago, I 
A new version of the
For a while now, I've wanted to increase my frequency of blogging. I've got
roughly 24 draft posts which I haven't finished writing, stretching back to at
least 2009, and several other topics that I haven't even begun to write about
but have something in the back of my mind which I'd like to express. I have
been self-censoring to an extent for two reasons:

The new
tl;dr: Get vmdebootstrap replacement from

Besides the huge amount of package updates due to the 2 month testing hiatus, I want to pick a few changes before copying the complete changelog entry:
Additional TEXMF trees
tlmgr got a new functionality to easily add and remove additional TEXMF trees to the search path. MikTeX had this features since long, and it was often requested. As it turned out, it is a rather trivial thing to achieve by some texmf.cnf lines. The rest is just front end in tlmgr. Here a few invocations (not very intelligent usage, though):
Stretch
So I have done my (hopefully) last uploads for Stretch (r0) today and want to
share how pleased I've been with this release cycle. It was the smoothest
freeze I've witnessed so far, I really liked the clear and documented rules
from the Release Team, their regular release infos on d-d-a and
And then, finally, I really really look forward to the next development cycle and
being able to meaningful start working on reproducible Buster!
Tonight I read this weeks