How this compares with https://github.com/theupdateframework/notary?
Notary is a signing scheme from the publisher. It is an improvement over GPG signing + a better scheme for signaling to clients the next version to update.
Asset Transparency doesn't require the publisher to be involved at all and can work on any URL on the internet that is publicly accessible. It also complementary to signing schemes.
Here is the Asset Transparency CLI fetching and verifying the contents of a notary release for example:
tl get https://github.com/theupdateframework/notary/releases/download/v0.6.1/notary-Linux-amd64
Or if you are curious hit the service’s lookup endpoint directly: curl http://beta-asset.transparencylog.net/lookup/github.com/theupdateframework/notary/releases/download/v0.6.1/notary-Linux-amd64
Re:Software supply chain security
by trishankdatadog on Friday September 04, 2020 @11:19AM
(#24375692)
Philip is right: they are complementary:
https://ssl.engineering.nyu.edu/blog/2020-02-03-transparent-...
Which is what we are building with Asset Transparency to provide a public transparency log backed database of URL content digests.
https://www.transparencylog.com
We have started to build tools for integrating into release pipelines too:
https://www.transparencylog.com/software-release-process-int...
I think it would be great to see package management systems use things like this. Go already does.
If anyone wants to get started quickly checkout our CLI tool:
https://github.com/transparencylog/tl