Login with Internet Identity
Click on Login and uses your Internet Identity to authenticate yourself to the dapp.
You can upload documents and authorize people to access them with a few mouse clicks
Click on Login and uses your Internet Identity to authenticate yourself to the dapp.
Enter a description of the file you're interested in and then send the request link to the person to upload the file.
Whoever receives a request link and opens it, can upload a file. No login is necessary!
Uploaded files can be downloaded or shared with other users.
Encryption and sharing is enabled by a combination of asymmetric and symmetric cryptography run by the frontend in the browser. No plaintext data is stored on the backend. Frontend and backend code can be audited and verified.
After registration a public key pair is created for the user in the frontend. The public key is stored in the backend for each registered user, together with their name.
When you upload a document, the frontend creates a symmetric secret key in the browser. This symmetric key is then encrypted with the public key of the user who requested the document.
The frontend of a registered user can get the encrypted file together with the encrypted key from the backend canister. Using the private key stored in the browser, the frontend can decrypt the document and process it.
Standard browser cryptography libraries are used for key generation, encryption and decryption. Your private key remains on your device, only encrypted data is stored in the backend.
Request documents and track access control rights.