From: Brian Warner Date: Tue, 25 Sep 2007 01:12:04 +0000 (-0700) Subject: docs/CHK-hashes.svg: preliminary copy of a whiteboard drawing, showing hash relations... X-Git-Tag: allmydata-tahoe-0.6.1~88 X-Git-Url: https://git.rkrishnan.org/pf/content/en/seg/biz?a=commitdiff_plain;h=173cf1676e6c945be00f110b420052d63c7adb21;p=tahoe-lafs%2Ftahoe-lafs.git docs/CHK-hashes.svg: preliminary copy of a whiteboard drawing, showing hash relationships in a CHK file --- diff --git a/docs/CHK-hashes.svg b/docs/CHK-hashes.svg new file mode 100644 index 00000000..22bd524f --- /dev/null +++ b/docs/CHK-hashes.svg @@ -0,0 +1,723 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + data(plaintext) + + + + data(crypttext) + + + shares + + + + + + + + + + + + + + + + + + + + + + plaintexthash tree + crypttexthash tree + sharehash tree + + URI Extension Block + plaintext root + plaintext (flat) hash + crypttext root + crypttext (flat) hash + share root + + + + + + + + + + URI + encryptionkey + storageindex + UEBhash + + + + + + AES + + + + + + + FEC + + + + + + A + B : + B is derived from A by hashing, therefore B validates A + + A + B : + B is derived from A by encryption or erasure coding + + A + B : + A is used as an index to retrieve data B + SHARE + CHK File Hashes + +