Welcome to HYKER docs!
The HYKER encrypted communication service consists of many parts. Depending on your needs, you can choose between these protocols to provide your application with encryption and key sharing services.
RIKS- Retroactive Interactive Key Sharing
SAFT- Secure Asynchronous File Transfer
PEP- Payload Encryption Protocol
All of our services are linked to the HYKER
KDS - Key Distribution System for identity distribution.
For all systems communicating in a dynamic way, for example through an MQTT broker or a Real-time Database,
RIKS is the way to go. RIKS encrypts messages so that they can be sent over arbitrary channels where the publisher does not have to be aware of the subscribers at send time.
RIKS protocol implementation
RiksKit available in
C++ provides both encryption functionality as well as key management and key sharing service including concepts such as:
Key cacheA collection of keys
RiksKitcan use to decrypt messages.
Key requestPerformed by
RiksKitwhen in need of a key not in
Key responseReactive key sharing to allowed receivers upon
WhitelistUsed to grant access to receivers at
RekeyTriggers generation of new key to be used e.g. after
For simpler scenarios,
PEP is the most straightforward of these libraries, solving basic needs for payload encryption. It includes point-to-point transport of encrypted payloads.
SAFT is suitable for delivering large files between nodes in an asynchronous way. A common scenario is firmware update for mobile devices.
All HYKER protocols are backed by
KDS which is a hosted key distribution service often invisible to the developer, though it can be deployed on premise or replace by own implementations.
A straightforward getting stated guide can be found in the side navigation.
Working code examples in the form of implemented use cases can be found at use cases.
An excellent way to get to know HYKER is to follow along the HYKER developer program. It is a general secure communications guide as well as an introduction to HYKER services. It shouldn't take more than a couple of hours to complete. It is located at hyker.gitbooks.io/developer-program.