From: Zooko O'Whielacronx Date: Thu, 25 Sep 2008 21:34:33 +0000 (-0700) Subject: docs: mutable file crypto design (from http://allmydata.org/~zooko/lafs.pdf ) X-Git-Url: https://git.rkrishnan.org/provisioning?a=commitdiff_plain;h=f815d3b13f8fc732f047c1890555a6d83c64c1fd;p=tahoe-lafs%2Ftahoe-lafs.git docs: mutable file crypto design (from http://allmydata.org/~zooko/lafs.pdf ) --- diff --git a/docs/mut.svg b/docs/mut.svg new file mode 100644 index 00000000..3db01b8e --- /dev/null +++ b/docs/mut.svg @@ -0,0 +1,1602 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + shares + + + + + + + + + + + + + + + + + + + + + + + + Merkle Tree + + + + + + AES-CTR + + + + + SHA256d + + + + + SHA256d + + + + + SHA256d + + + + + + + + + + FEC + + + + + + + + + + + + + + + + + + + + + + + + salt + + + + encryption key + + + + + + + write key + read key + + verifying (public) key + signing (private) key + + + + + encrypted signing key + + + + verify cap + + + read-write cap + + verify cap + + + + write key + read-only cap + verify cap + + + + read key + plaintext + ciphertext + + + + + + + + + + + + + + + + + SHA256dtruncated + + + + + SHA256dtruncated + + + + + SHA256dtruncated + + + + + SHA256dtruncated + + + + + AES-CTR + + + share 1 + + + share 2 + + + share 3 + + + share 4 + + + + + +