[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