This is a submission for the The Pinata Challenge
What I Built
I built SafeTransfer Hub, a secure file-sharing application where users can create accounts, and without sharing any personal information like phonenumbers, emails with other users can send and receive files securely. The core idea is that files can be uploaded and targeted to specific recipients in the app, with top-tier security through encryption.
Encryption Mechanism
SafeTransfer Hub employs a hybrid encryption approach using both symmetric and asymmetric encryption for robust security. The process is as follows:
- Upon registration, each user is assigned a public key and a private key.
- When a sender uploads a file targeting a recipient, the file is encrypted with the recipient's public key.
- The encrypted file is stored on Pinata and added to a global file pool visible to all users, including the recipient.
- While anyone can view file entries, all files…