You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an open source project concerned about securely storing sensitive information like: passwords, credit cards, secret texts, or files. Instead of trusting any 3rd-party apps and pray every seconds to be safe from any data breach, having your own project to store your own private information is better.
The high-level goals of this project is:
Provide a highly secure store for saving secrets.
Backup the store in multiple cloud storages like Google Drive, OneDrive, Dropbox etc.
Share the store across multiple devices.
UX/UI
This will be a mobile-first application. The desktop design will adapt from the mobile UI.
When restoring in the same device, the Master Key is already known. Restoring in a different device requires the Master Key to be shared via key exchange.
Relevant Links
Here are some links to the relevant projects, libraries and blogs:
This is an open source project concerned about securely storing sensitive information like: passwords, credit cards, secret texts, or files. Instead of trusting any 3rd-party apps and pray every seconds to be safe from any data breach, having your own project to store your own private information is better.
The high-level goals of this project is:
UX/UI
This will be a mobile-first application. The desktop design will adapt from the mobile UI.
Logo
Figma
Presentation
https://www.figma.com/proto/m5YKFuOr4f9pQSmJ7Xw9RE/Safestore
Design
https://www.figma.com/file/m5YKFuOr4f9pQSmJ7Xw9RE/Safestore
Security
The security points we need to be concerned about in this application:
How to encrypt user data?
How to generate the symmetric key?
How to ensure the security of generated key?
How to store the generated key on the device side?
How to share the data to other devices?
How to backup and restore the data?
Algorithm choice
The cryptographic algorithms not only has to be secure, but also fast enough to perform well in mobile devices.
Random.secure()
XChaCha20-Poly1305-IETF
ECDH @ X25519
EdDSA-Ed25519
SHA3-256
Argon2id
Creating a store
Opening a store
Password Recovery
File system design
The file system should have these abilities:
Cloud Storage
For backup, user can link their preferred cloud storage services. Currently on deck:
When restoring in the same device, the Master Key is already known. Restoring in a different device requires the Master Key to be shared via key exchange.
Relevant Links
Here are some links to the relevant projects, libraries and blogs:
The text was updated successfully, but these errors were encountered: