Skip to content

Backend E2E Encryption #6

@Astor

Description

@Astor

Implement end-to-end encryption for all data and communications using 'eciesjs' library.

Protocol for End-to-End

  1. Campaign owners generate a set of keys and will be stored in a secure Secrets vault.
  2. Generated keys will then be associated by Campaign.
  3. When a Campaign has data to save to the database, the Campaign will encrypt and decrypt the data using the stored keys.
  4. Campaign website has the PublicKey of the campaign, and only the Campaign may decrypt any data related to said Campaign.
  5. Campaign owners may view the encrypted data by using their keys to decrypt the data, using the Campaign Administration UI.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions