Lec15b-Freenet2 - COMP7370 Advanced Computer and Network...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
1 COMP7370 Advanced Computer and Network Security Freenet: A Distributed Anonymous Information Storage and Retrieval System (2) Topics: 1. Architecture Topic 1: Architecture Big picture o Cooperative distributed file system o Each node – local datastore o Location independence o Lazy replication o Share unused disk space (for users) o Routing (adaptive): Requests -> nodes (local decision about where to send requests next) o Hops-to-live: prevent infinite chains Keys and searching o File IDs: binary file keys o 160-bit SHA-1 o Keyword-signed key (KSK) - Keywords = string -> [generate key pairs] -> public/private key - Public key -> [hash function] -> file key - Private key, file -> [sign the file] (Why? integrity check) - Encryption: file, string -> [encryption] o How to share? Use the string (keywords) o Flat global namespace: problem? Solution? Use personal namespace o Store/Publish - Store: file/private_key - Publish: [file/private_key]/public_key o Content_hash_key File -> [Hash] -> content_hash_key(published)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 2

Lec15b-Freenet2 - COMP7370 Advanced Computer and Network...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online