User Tools

Site Tools


Bundle Identity (BID)

A Bundle Identity, abbreviated to BID, is a 256-bit public key in the Elliptic Curve crypto system used by the Serval Mesh (app for Android), and uniquely identifies a single Rhizome bundle.

Every bundle carries its own Bundle ID in its Rhizome manifest. The Bundle ID together with the Bundle version uniquely identify an indivisible unit of content in the Rhizome file distribution system.

Content integrity

Every Rhizome manifest is signed using the cryptographic secret key (Rhizome Bundle Secret) that was used to produce the Bundle ID public key. This means that forged manifests can easily be detected because the signature is either missing or does not verify. Only the possessor of the secret key can publish an update to the bundle having the same Bundle ID and a new version number.

content/tech/bid.txt · Last modified: 27/09/2015 19:39 by Andrew Bettison