NetClave Generator
Turn your local network into a hardened enclave fortress
Intro
As part of NetClave’s enhanced security features, this component’s main role is generation of new secure random tokens. It supports many-to-many relations between identity providers and wallets. For every “identity provider-wallet” pair, a unique token is generated every minute and synced back to the identity provider. With this same syncing request, the public and local IP of the generator are synced to the identity provider. The Web wallet is using the paired identity provider to get this generator’s local IP and retrieve its own unique token (this token is valid for five minutes only). Ideally, this component must be deployed in a standalone hardware device similar to Raspberry PI, and Bluetooth communication can be used for setting up the component, onboarding it to the identity provider, and assigning different wallets to it. In case a hardware device is used, an additional hardware security mechanism is deployed – Bluetooth server is started only if a properly encrypted USB drive is provided.
Why is this so awesome? 🤩
You want to learn more about how you can use NetClave to protect your local network? Learn about all our Products.
Or checkout our whitepaper! NetClave whitepaper
Get your NetClave 🚚
Enterprise? Public Sector or Education user? You may want to have a look into NetClave Services provided by Blackvisor LTD.
Get in touch 💬
You can also get support for NetClave!
Join the team 👪
There are many ways to contribute, of which development is only one! Find out how to get involved, including as translator, designer, tester, helping others and much more! 😍
Check out our Docker container images
You can download our Docker container images at https://hub.docker.com/u/netclave
Prerequirements 👩💻
- Golang
- Git
- Make
Building code 🏗
Just run the following command:
make
The generated binaries can be found in ./bin directory
Contribution guidelines 📜
All contributions to this repository are considered to be licensed under the Apache 2 or any later version.
NetClave doesn't require a CLA (Contributor License Agreement).
The copyright belongs to all the individual contributors. Therefore we recommend
that every contributor adds following line to the header of a file, if they
changed it substantially:
@copyright Copyright (c) <year>, <your name> (<your email address>)
More information how to contribute: https://www.blackvisor.io/contributors/