Skip to content

Determine decryption requirements #40

@sorenisanerd

Description

@sorenisanerd

We need to decide on the criteria for unlocking local storage. The encryption key is currently bound to the static PCR 7 value combined with a valid signature for PCR 11. PCR 7 changes whenever any secure boot settings are changed (adding/removing keys, disabling/enabling secure boot, etc.). Mangos' UKI's contain the expected PCR 11 values signed by our key, so its validity indicates that we've booted one of our kernels.

We also have the option of binding the encryption key to the network. This would prevent an attacker from being able to steal a Mangos system and boot it outside of its expected infrastructure. On the flip side, if the system happens to restart while it's disconnected, it won't be able to boot, so there's a security / resilience trade-off.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions