[liberationtech] CryptoParty Handbook
Samuel Carlisle
samuelcarlisle at gmail.com
Sun Oct 7 18:49:32 PDT 2012
Git is the perfect platform for this. And it is very accessible since it is
on github.
There are two essential properties / features of Git which make it ideal
for this purpose:
*
git-diff*
It now every possibility to track changes and amendments made using the
git-diff command between revisions
*sha1 hases i.e. integrity*
Most people associate cryptography with keeping information secret, but
another equally important goal is keeping information safe.
As a SHA1 hash is itself a string of bytes, we can hash strings of bytes
containing other hashes. This simple observation is surprisingly useful:
look up hash chains. Git uses this to efficiently guarantee data integrity.
Briefly, Git keeps your data in the .git/objects subdirectory, where
instead of normal filenames, you’ll find only IDs. By using IDs as
filenames, as well as a few lockfiles and timestamping tricks, Git
transforms any humble filesystem into an efficient and robust database.
samthetechie
On 8 October 2012 02:13, Asher Wolf <asherwolf at cryptoparty.org> wrote:
> Edits to the #CryptoParty handbook can be made here:
> https://github.com/cryptoparty/handbook
> --
> Unsubscribe, change to digest, or change password at:
> https://mailman.stanford.edu/mailman/listinfo/liberationtech
>
--
Samuel Carlisle BEng (Hons) Dunelm MIET
pgp: 0x54828CAA
twitter: @samthetechie <https://twitter.com/#!/samthetechie>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/liberationtech/attachments/20121008/9aa0cf40/attachment.html>
More information about the liberationtech
mailing list