From 173cf1676e6c945be00f110b420052d63c7adb21 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Mon, 24 Sep 2007 18:12:04 -0700 Subject: [PATCH] docs/CHK-hashes.svg: preliminary copy of a whiteboard drawing, showing hash relationships in a CHK file --- docs/CHK-hashes.svg | 723 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 723 insertions(+) create mode 100644 docs/CHK-hashes.svg 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 + + -- 2.45.2