-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question: In multi server environments do you need the same master seed on all servers? #14
Comments
It is possible to have unique master seeds, however the whole setup becomes a bit more complicated: you cannot predict anymore the "identity" of the machine, so you need to have a separate step in the server provisioning process, which will "collect" those identities (some public counterparts) in a secure manner. For example: you use There might be an alternative "middle" two-layer approach: you can have a "master master" seed. You may use that seed to generate unique server seeds, something like
and use However, from security standpoint, this schema is still fragile if the "master master seed" is compromised, so sufficient protection should be involved for keeping this "ultimate top master" seed secure. |
Closing for now. Let me know if you have more questions. |
@secumod thanks for the info and the great explanation! |
Hi, @secumod
I watched your presentation here:
https://www.usenix.org/conference/srecon17asia/program/presentation/korgachin
I have a question in regards to managing setups which consist of many servers. Do I need to store the same master seed in UEFI on every server? Is there a way to use different master seeds on different servers and still have secure trusted communication between the servers.
If the same master seed is stored on every server then it is easy but can this be done with separate unique master seeds stored in the UEFI and based on a random number generator for example.
I am trying to figure out if gokey can be used for something similar to this:
The text was updated successfully, but these errors were encountered: