home of the
digital media encyclopedia
About, Products, Download, Search, Browse, Discuss, BitSocieties, Help
best with Bitzi-Powered Applications.
Bitzi Bitprint DefinitionOur distinctive bitprint is actually a combination of several nonproprietary cryptographic hash values.
We take both the SHA1 hash of a file, and the "TigerTree" hash of a file. TigerTree is based on the Tiger hash algorithm, applied to each 1024-byte block of a file, then combined up through a binary hash tree to a final summary value. (See the Tree Hash EXchange format (THEX) specification for more details.)
Such a composited hash tree value allows compact proofs that file fragments combine to form the full file - a useful quality for verifying or resuming downloads-in-progress from unreliable peers, among other applications.
When transmitted or displayed, the raw bitprint is encoded using Base32, and a '.' (period) character is inserted between the SHA1 and TigerTree parts. For example:
Sometimes, if this value needs to labelled as a distinctive name for the underlying file in a standard manner, the value will be preceded by "urn:bitprint:", like so:
Further documentation of the bitprint and TigerTree conventions
is forthcoming as an Intenet-Draft.