How it works and why it's safe

Encrypt.One encrypts your secret right in your browser. Only encrypted data goes to the server, while the key stays in the link and never leaves the devices of the sender and the recipient.

Data flow

The server sees only ciphertext

The secret is encrypted before it is sent and decrypted only by the recipient. In between, the data always stays encrypted.

  1. Sender's browser

    Creates a random key and encrypts the text and the file with AES-256-GCM using the browser's built-in Web Crypto API.

    Wi-Fi: Kyiv_Office_5G
    Пароль: N7#qkV2m!Lp9xW4z
  2. Encrypt.One server

    Receives and stores only encrypted bytes. Without the key nobody can read them — not us, not anyone who gets into the server.

    q8Zt0V3nR1xKpL6m2EwYc9HbT4sJfA7u…
  3. Recipient's browser

    Downloads the ciphertext, takes the key from the link and decrypts the secret locally. The server deletes the data right after that.

    Wi-Fi: Kyiv_Office_5G
    Пароль: N7#qkV2m!Lp9xW4z
Storage

What the server stores and when it deletes it

The server keeps a secret exactly as long as the recipient needs to open it.

Stored on the server

  • The encrypted text and file
  • The storage time you chose
  • A counter of wrong password attempts

Never reaches the server

  • The decryption key from the link
  • The password for opening
  • The secret in plain text

After it is opened

As soon as the recipient opens the secret, the data is deleted. The link won't work a second time.

When it expires

If the link isn't opened within the storage time you chose, the secret deletes itself.

When you say so

The “Destroy now” button on the link page deletes the secret immediately.

After three wrong passwords

If the password for opening is entered wrong three times, the secret is deleted for good.

Password for opening

A second lock for sensitive data

A password protects the secret even if the link is intercepted. Without it the recipient sees only the input field.

Share it separately

Give the password another way: by voice, in a different messenger or in person. Then intercepting one message gives nothing away.

Three attempts

After three wrong attempts the secret is deleted. Guessing the password by brute force won't work.

Don't make one up

Click “Suggest” in the form or take a phrase from the password generator: it is easy to read out loud.

Open source

Check it yourself

All of Encrypt.One's code is on GitHub. Anyone can see how the encryption works and make sure the key never goes to the server.

Encrypt.One is free thanks to our sponsors