Is Protect text safe?

Yes, within clear limits. Protect text encrypts every note with AES-256-GCM using the browser's Web Crypto, with a key protected by your password through PBKDF2-SHA-256 (600,000 rounds). Notes stay on your computer and the extension has no network access. It cannot protect an open safe, a computer with malware, or a lost password together with a lost recovery key.

Add to Chrome

Free 52 languages

How are my notes encrypted?

  1. When you create the safe, Protect text generates a random 256-bit data key.
  2. Each note (title, text, color, pin) is encrypted with that key using AES-256-GCM, with a fresh random nonce every time it is saved. GCM also detects if the stored data was altered.
  3. The data key is stored only wrapped: once with a key derived from your password (PBKDF2-SHA-256, 600,000 rounds, random salt) and once with a key derived from your recovery key (about 125 bits of randomness, 200,000 rounds).
  4. All of this is done by the browser's built-in Web Crypto. Protect text ships no cryptography code of its own.

Changing the password re-wraps the data key; the notes do not have to be re-encrypted.

Where is the key while I work?

When you unlock the safe, the data key is kept in Chrome's session storage for the extension, which lives in memory and is never written to disk. It is removed when the safe locks (after the time you choose, when the computer locks or sleeps, or with the lock button) and when the browser closes.

Can the extension send my notes anywhere?

No. The content security policy forbids every network connection (connect-src 'none'), and the extension does not ask for access to any website. There is no Cresotech server, no analytics and no account. Chrome itself updates the extension from the Chrome Web Store, as it does for every extension.

Which permissions does it ask for, and why?

PermissionWhy Protect text needs it
storagekeep your encrypted notes and settings on your computer
unlimitedStoragelet a large notebook grow beyond Chrome's default storage quota
sidePanelopen the notepad in Chrome's side panel
contextMenusadd Add to Protect Text and Save this page to Protect Text to the right-click menu
alarmslock the safe after the time you choose
idlelock the safe when your computer locks or goes to sleep

When you install it, Chrome shows no warning about reading your data on websites, because Protect text asks for none.

What Protect text cannot protect

Encryption protects notes at rest. Be honest with yourself about the rest:

  • An open safe. Until it locks, anyone at your computer can read it. Use a short auto-lock time on a shared computer and press the lock button when you leave.
  • Malware. A keylogger or a malicious program on your computer can see what you type and what is on screen. No notepad protects against that; keep the system updated.
  • Weak passwords. If someone copies the encrypted data, a short or common password can be guessed offline. Use a long passphrase; the built-in generator helps.
  • Plain copies. A note you download as .txt, print or copy elsewhere is no longer encrypted. The clipboard is cleared 30 seconds after you copy hidden text, but other copies are up to you.
  • Hidden text blurs text on screen. It is a privacy screen, not extra encryption.
  • Losing both secrets. Without the password and the recovery key, the notes are gone for good. Nobody, including Cresotech, has a back door.

Is the backup file safe?

Yes: it contains the notes in encrypted form plus the wrapped key, the same as on your computer. Without your password or recovery key it is unreadable. Still keep it somewhere private, and keep in mind that an old backup opens with the password that was valid when you made it.

How do I delete everything?

Delete notes and empty the Trash, or remove Protect text from Chrome: its storage is deleted with it. Backup files you saved yourself are not touched; delete them like any other file.

More detail: Protect text privacy policy.

Frequently asked questions

Can Cresotech read my notes?

No. The notes never leave your computer through the extension, they are stored only encrypted, and we never have your password or recovery key.

How do I know it has no network access?

Its content security policy blocks all network connections (connect-src 'none'), and it asks for no access to websites. You can check the permissions on the chrome://extensions page, under Details.

What is Web Crypto?

The Web Cryptography API built into Chrome and other browsers. It provides standard algorithms such as AES-GCM and PBKDF2, implemented by the browser itself, so Protect text does not ship its own cryptography code.

Is AES-256 strong enough?

Yes. AES-256-GCM is a standard, widely used cipher. In practice the weak point is the password: a long, unique password matters far more than the cipher.

Can someone guess my password?

Each guess costs 600,000 rounds of PBKDF2, and the extension makes you wait after a wrong password. That slows guessing down, but a short or common password can still be guessed by someone who copies the files. Use a long password or a passphrase.

What happens to my notes if I remove the extension?

Chrome deletes the extension's storage, so the encrypted notes are gone. Make a backup file first; it stays encrypted.

Who publishes Protect text?

Cresotech, a brand of PayForSay s. r. o., Bratislava, Slovakia (Reg. No. 54 455 073, VAT SK2121683322).

Updated: