Skip to content

Derive a secret key from the shared Rack Secret and Encrypt a storage key with it #1516

@andrewjstone

Description

@andrewjstone

Right now, sled agents can reconstruct the RackSecret, which is in essence a large polynomial, where the secret shares are the coefficients of the polynomial. However, we need to derive an encryption key from this secret, likely using HKDF. This key itself will change whenever the RackSecret changes. Since we don't want to change our disk encryption keys, we should wrap the disk encryption keys in the derived secret. RFD 238 discusses how the RackSecret gets updated during reconfiguration of the rack.

Metadata

Metadata

Assignees

No one assigned

    Labels

    securityRelated to security.trust quorumTrust Quorum related

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions