Ask HN: How does your company manage its encryption keys?
21–30 of 246 posts
Re: Ask HN: How does your company manage its encryption keys?
#22Someone at my company generated the keys. They then put them on a network share without any security restrictions. They've been there for 5 years with no rotation. At least 2 are checked into source control.
If they're dev-keys, I think this is pretty common.
Re: Ask HN: How does your company manage its encryption keys?
#23Re: Ask HN: How does your company manage its encryption keys?
#24Re: Ask HN: How does your company manage its encryption keys?
#25Earlier quoted context omitted.
Looks cool, one small nitpick is regarding their cookies banner. You can click "preferences" and it says "To opt out of a category of data collection, set the toggle to “Off” and save your preferences". Not only it is opt-out, but the mentioned "off" toggle doesn't even exist.
They also have a link to their Privacy policy, which is a 404: https://www.vaultproject.io/privacy
The privacy policy is here: https://www.hashicorp.com/privacy
Re: Ask HN: How does your company manage its encryption keys?
#26Vault for big stuff, git-crypt for file-level encryption of secrets (in Terraform files etc.)
Re: Ask HN: How does your company manage its encryption keys?
#27Re: Ask HN: How does your company manage its encryption keys?
#28Re: Ask HN: How does your company manage its encryption keys?
#29Accessible over USB or HTTP, it supports every major crypto algorithm [1], and keys can be backed up onto another HSM via a wrap key (if they are marked as exportable -- you can also control what can and cannot be exported -- in fact, every operation may be allowed or disallowed per key).
Every operation is logged for audit, of course, and the device may be setup to require logs to be read before they are overwritten. In combination with configuring a special authentication key to access the logs, you can ensure that every operation on the HSM is logged to a remote store before additional operations may be completed.
It does depend on your existing physical security, so that has to be taken into account when designing architectures including it. The micro form factor at least makes it trivial to put into an internal USB port.
And of course, if you require a more enterprise grade tool, you may want to use an HSM in combination with a tool like Hashicorp Vault to manage your keys throughout your orgnaization.
[1] https://developers.yubico.com/YubiHSM2/Product_Overview/