-
Notifications
You must be signed in to change notification settings - Fork 14
Home
karenswry edited this page Nov 9, 2017
·
75 revisions
Hermes is a unified key/encryption management scheme that provides a number of security guarantees through access compartmentalization and distribution of CRUD permissions to data blocks cryptographically.
Hermes-core is a proof of concept implementation for Hermes – a practical data security scheme with the reference implementation, which enables distributed sharing and collaboration, enforcing access control cryptographically, while the maximum possible number of security guarantees for the protected data is preserved even in the case when one or more parts of the system are compromised.
- 1.1 What is Hermes-core
- 1.2 Quickstart
- 1.3 Oh, the Places You'll Go: What's Hermes useful for.
- 2.1 Abstract entities: Roles, records, backends, etc.
- 2.2 Architecture of Hermes-core components: What serves which purpose.
- 2.3 API: Hermes processes and API description.
- 2.4 Hermes security model
- 3.1 Installing from repository
- 3.2 Building Hermes-core: Building and verifying dependencies.
- 3.3 Building and using usage example apps:
- 3.3.1 Local CLI example: Low-level all-in-one approach.
- 3.3.2 Client-server: Step by step approach.
- 3.4 How to create your own Hermes-based application (Theory).
- 3.5 Implementing main components: Hermes-core Client
- 3.6 Implementing main components: Hermes-core Server
- 3.7 Implementing main components: Hermes-core Transport
- 4.1 Python tutorial
- 4.2 C tutorial
- 4.3 Go tutorial