Hacker News
Updated GPG Key for Signing Firefox and Thunderbird Releases
noman-land
|next
[-]
anon7000
|root
|parent
|next
[-]
pamcake
|root
|parent
|next
[-]
kevincox
|root
|parent
[-]
You can use SSS to encrypt the signing key, but then you need to fully materialize the signing key to actually sign the release. Which makes the exact situation that occurred here possible.
The only way to do multi-signer PGP is outside of the PGP protocol, you just need to sign the artifact multiple times then have the verifier assert that a sufficient number of signatures are present. But again, this isn't supported by the regular PGP tools.
pamcake
|root
|parent
[-]
> Which makes the exact situation that occurred here possible.
Not so. The situation here was operator errror and someone mistakenly committing signing key in cleartext to repo. So this exact situation would not be possible. They could also have a process of signing on a dedicated instance (possibly with its own shard) which would remove key exposure completely from operator machines. This is all achivable with existing tooling and without changing implementations on verifier side.
The first link shows how an actual threshold signature scheme for PGP could be constructed.
computerfriend
|root
|parent
|previous
[-]
_bernd
|root
|parent
[-]
Joel_Mckay
|root
|parent
|next
|previous
[-]
Antirust3743
|root
|parent
|next
[-]
eptcyka
|root
|parent
|next
|previous
[-]
Joel_Mckay
|root
|parent
[-]
eptcyka
|root
|parent
[-]
Joel_Mckay
|root
|parent
[-]
I should also add even simple visgrep and xdotool can automate a lot of checks that normally takes hours of repetitive testing.
Best of luck =3
perching_aix
|root
|parent
|previous
[-]
...as opposed to? What's your criteria for "non-security-theater"?
Joel_Mckay
|root
|parent
[-]
Probably would conclude dev staging areas can't run continuous integration with the current design team. Asking them to take on additional tasks while they already are YOLO'ing it with an LLM is a suckers bet. =3
ButlerianJihad
|root
|parent
|previous
[-]
Key-committing AEAD: https://en.wikipedia.org/wiki/Authenticated_encryption#Key-c...
Signing Git commits: https://docs.github.com/en/authentication/managing-commit-si...
iamnothere
|next
|previous
[-]
angry_octet
|next
|previous
[-]
It would be good if there way a way to attest that a key was generated on and bound to a specific HSM.