Decentralized Private Sharing

Decentralized Private Sharing

Tiago Souza
Zus Network
Published in
5 min readMar 22, 2024

--

Sharing files with others is part of modern life, from pictures and videos to documents with those we trust and companies exchanging financial and sensitive information with partners. While decentralized storage has improved file protection against single points of failure by dispersing files across various locations, ensuring complete privacy and safety in sharing has remained a challenge.

This is where Züs Private Sharing emerges as a solution, addressing the critical issue of securely sharing encrypted data without relying on a trusted third party or exposing encryption keys. It offers a method where data sharing between two parties is fully private, utilizing a decentralized approach to eliminate the need for intermediaries, thus enhancing data security.

With Proxy Re-Encryption, Züs enables users to share data privately and directly between parties in a completely decentralized manner. This ensures that only the intended recipients, with the correct credentials, can reconstruct and access the fragmented files stored on the Züs storage providers.

Sending Securely: Whenever a file is privately sent on Züs, it is first encrypted and uploaded by the owner with their private key on Zus. Then, a proxy key is generated for the file and the recipient with their public key and sent to the providers so that only the recipient can open it. This works like a digital lockbox that can only be operated by 2 parties — the server with the proxy key to re-encrypt the data and the recipient to decrypt it with their private key.

Trustless: No recipient will ever possess this proxy key. The key is only used by the server when delivering the encrypted data to the recipient.

How It Works

Züs’s PRE technology utilizes a unique proxy key generated from the public keys of both the sender and the receiver. This key is distributed across decentralized servers, managed by smart contracts on the Züs Blockchain, ensuring that no single user or server has access to it. Only the intended recipient, possessing the correct content address, can decrypt and access the shared data.

Proxy Key: Using your and the receiver’s public keys, a special (proxy) key is created. This key is then distributed to decentralized servers — not the users — to ensure security and privacy.

No Direct Key Sharing: The original encryption keys will never be shared with the recipient. Instead, proxy re-encryption keys are used, allowing file sharing without compromising security.

Efficiency and Privacy: This method is particularly efficient for scenarios where data privacy is critical and access rights need to be dynamically changed. It eliminates the need to decrypt and re-encrypt data for each new recipient, saving time and reducing the risk of exposing sensitive information.

Use Cases

Enterprises: For businesses, this means you can safely store encrypted data in the cloud and give access to different users or services without sharing your encryption keys. It’s useful for scenarios like sharing health records between providers, secure messaging, and managing confidential documents in collaborative environments.

Healthcare: The healthcare sector handles highly sensitive patient data, requiring a system that not only protects privacy but also facilitates secure data sharing among providers. Züs Network’s solution allows for the encrypted sharing of medical records, ensuring that only authorized healthcare professionals can access patient information. This system streamlines collaboration, supports the integrity of medical data, and upholds patient confidentiality, thereby enhancing the quality of care.

Social Sharing: Züs Private sharing offers a secure alternative for sharing private media, similar to Snapchat’s use but with enhanced security. It ensures that only intended recipients can access private content. Vult and Blimp give the user assurance that their private media is shared completely, safely, and privately.

How to privately share on Züs?

Private sharing is easy on Züs. You can private share using either Vult or Blimp.

  1. First, make sure the file is uploaded to your Encrypted Folder on the homepage.

2. Choose a file and select “Share” on its file operations. (the three dots).

3. Input the profile name of the user to whom you would like to share the file. Next, click “Add.”

4. Congrats! You have privately shared a file!

Our decentralized technology (Proxy Re-Encryption) ensures the file is shared securely with absolute privacy.

View shared files

  1. To view shared files, navigate to “Shared” on the main tab.

2. Here, you can see all files shared with you and by you.

Revoke Access

  1. Select a shared file, and click “Share”.

2. Here, you can track all users that have access to your file.

Click in the trash can to revoke access:

3. You revoked file access!

With Vult and Blimp, you have complete control over your files.

Note: Renaming or deleting a shared file will cause it to be unshared. Users cannot access shared files after they are renamed or deleted.

About Züs

Züs is a decentralized high-performance multi-cloud storage with high-security features and no vendor lock-in.

Website | Telegram | Twitter | Discord | GitHub

--

--