A key-value storage is presented, which in contrast to traditional access mechanism uses cryptographic methods in order to separate client data. The presented key-value storage protects the confidentiality and integrity of users against malicous service operators as well as implementation errors in the server software.
For a demo application see Todo-iOS.
For the service, see PrivacyService.
For the key-value storage implementation, see SecureKeyValueStorage
documentation
The article can be compiled by running:
make
There are also compiled PDF files in the releases section [Download PDF].