Ace:Validating Witness and Tokens
From Adapt
Overview
ACE offers a two tiered method for ensuring the validity of hashes. The first tier involved calculating a summary value (CSI) for a set of hashes given to the IMS. These CSIs are composed of all hashes for a given time period (round). This CSI can be used to validate any hash submitted during its round. The second tier involves periodically publishing a witness value that is calculated from all CSI values issues during the previous day.
Issuing Tokens
Validating Tokens and Hashes
Token Overview
A token contains all information needed to validate a hash. A sample token is shown below:
<?xml version="1.0" encoding="utf-8"?> <token xmlns="http://umiacs.umd.edu/adapt/ace/token/1.0"> <token-class>SHA-256-0</token-class> <digest-service>SHA-256</digest-service> <name>/state/myfile.txt</name> <round-id>319782</round-id> <time-stamp>2008-09-16T14:57:27.936-0400</time-stamp> <proof> <element index="0"> <hash>7957e058645f953f8e2d11c919414adffab7df12df3e7902eb446b02a40ac908</hash> </element> <element index="1"> <hash>9287c2e19f715a67dcb59da8a724084b448dd9382668f347338f1ce20f435872</hash> </element> <element index="2"> <hash>e9cc9417014a43e29870f60504cdbe3c49ba9472b4481bb2ff5f7a68cef147bb</hash> <hash>73384002a2fd512874801fb62e1defbb1902668f04d8a96d6cb90b703d16a506</hash> </element> <element index="1"> <hash>d312e4551a3d3ee6d695d96b8851f3ad1574096305f18d4f052fe853bfe14482</hash> </element> </proof> </token>