illusion 0.4.0

Transparent per-object client side encrypted S3 proxy
illusion-0.4.0 is not a library.

Illusion

Get, put, and list objects on an S3-compatible service using client-side encryption. Run the Illusion local HTTP server, provide a strong master password, and make RESTful calls to GET and PUT /key to interact with objects as usual. The local Illusion server will transparently encrypt and decrypt object keys and data, even for partial range requests.

Important details

  • If the master password is lost, all data will be lost.
  • There is no verification of the master password; entering an incorrect password will likely lead to object keys being mismatched.