On Mon, Nov 9, 2015 at 11:53 PM, Phillip Hallam-Baker <phill@hallambaker.com> wrote:
As some folk will know from my facebook feed, I have been struggling with git over the past week.
With a considerable amount of hassle, I now have the systems running. Its not pretty and there are good reasons for the usability horrors. SSH and GIT both bump up against the PKI bootstrap problem when in comes to sharing public keys. Fortunately that is the problem I am currently working on and git is now one of the applications I hope to make a lot easier to use with the Mesh.
Anyhoo. Let us imagine for a moment that it is really easy to connect up to a git repo in the cloud. On your Google drive or your 1Tb OneDrive or whatever.
Wouldn't it be really nice to be able to automatically encrypt the data you store in the remote .git repo?
Interesting in the context of using git, particularly regarding multi-user use of same. Simply using a block storage provider would suffice to put a filesystem then git on top. There's another git-like version control system that has some PKI built in, that may serve as a idea / base for further encryption work... http://www.monotone.ca/
It probably wouldn't be all that hard to arrange either. Just a few extensions to the git file format to write out encryption headers into each of the object files and encrypt the body.
As folk have noted, proxy re-encryption 'recryption' can be used as leverage to simplify the key management problem once a certain patent expires in a couple of years.
Anyone interested?