Skip to content
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

Define PKI structure and policies #32

Open
lsd-cat opened this issue Dec 22, 2023 · 0 comments
Open

Define PKI structure and policies #32

lsd-cat opened this issue Dec 22, 2023 · 0 comments
Labels
protocol research Issues for tracking protocol research and choices security Potential and confirmed security issues

Comments

@lsd-cat
Copy link
Member

lsd-cat commented Dec 22, 2023

During the protocol development, we did not focus on the PKI part as there are a lot of state-of-the-art options that are readily available, and well researched and tested. As @mmaker reported, if the PKI part is implemented, it has to be modern and provide eventually canaries, transparency, revocation and more. Rather than doing actual crypto research again, we should investigate what suits our use-case best, and adopt them (looking at key transparency for newsrooms, transparency for FPF, canaries for FPF, requiring multiple n-of-m signatures, and revocation especially at the journalists level, as newsrooms must be able to securely offboard journalists).

An extension of that is adding proper rotation policies, for the longer term keys such as the fetching keys and expiration policies for ephemeral keys, so that we reduce the attack surface of key reuse (from for example a dishonest server).

@lsd-cat lsd-cat added protocol research Issues for tracking protocol research and choices security Potential and confirmed security issues labels Dec 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
protocol research Issues for tracking protocol research and choices security Potential and confirmed security issues
Projects
None yet
Development

No branches or pull requests

1 participant