Share (P2P)
"Share" uses encryption to hide the identity of who is transferring or what they are transferring. It is non-centralized so it cannot be easily shut down and it supports multiple source "swarm" downloading. All files are transferred encrypted so they must be decrypted upon download completion. In the meantime they are stored in encrypted form in a "Cache" folder. This folder is also used to allow recently downloaded files to be shared among the network based on priorities.
Functional encryption
More precisely, a functional encryption scheme for a given functionality formula_1 consists of the following four algorithms:Functional encryption generalizes several existing primitives including Identity-based encryption (IBE) and Attribute-based encryption (ABE).
In the IBE case, define formula_12 to be equal to formula_9 when formula_7 corresponds to an identity that is allowed to decrypt, and formula_15 otherwise.
Similarly, in the ABE case, define formula_16 when formula_7 encodes attributes with permission to decrypt and formula_15 otherwise.