Skip to main content

What is SHIELD?

SHIELD is a decentralized application (dApp) that enables secure sharing of confidential content—files and messages—with anyone who owns a web3 wallet. Built on the principles of trustless security, SHIELD ensures your content is only ever decrypted by your intended recipient.

Key Features

End-to-End Encryption

Content is encrypted in your browser using AES-GCM 256 before leaving your device

Web3 Native

No passwords or email required. Authenticate with your Ethereum wallet via SIWE

On-Chain Access Control

Smart contracts enforce who can access content, when, and how many times

Decentralized Storage

Encrypted content stored on IPFS for censorship-resistant, content-addressed storage

How It Works

1

Encrypt

Upload a file or write a message. SHIELD encrypts it locally using AES-GCM 256.
2

Store

Encrypted content is uploaded to IPFS. Only the encrypted data leaves your device.
3

Set Policy

Define who can access it (by wallet address), when it expires, and max attempts.
4

Share

Send the secure link to your recipient. The decryption key is in the URL fragment.
5

Access

Recipient proves wallet ownership, signs on-chain transaction, and decrypts locally.

Why SHIELD?

Traditional file sharing services require you to trust the provider with your data. SHIELD changes this by:
  • Never storing your encryption keys on any server
  • Never having access to unencrypted content
  • Enforcing access control via immutable smart contracts
  • Creating an on-chain audit trail of every access attempt