Lumaktaw sa pangunahing nilalaman

Libreng Pag-encrypt ng Teksto

I-encrypt at i-decrypt ang teksto gamit ang password sa pamamagitan ng malakas na AES-256-GCM. Hindi kailanman lumalabas ang password sa iyong browser. Ibahagi ang mga lihim nang ligtas.

Gumagana offline kapag na-load na

Malakas, standard na encryption: AES-256-GCM na may key na hinango mula sa iyong password sa pamamagitan ng PBKDF2 (250,000 iterations, SHA-256). Gumagamit ang bawat mensahe ng sariwang random na salt at IV.

Ang password ay hindi kailanman iniimbak o ipinapadala kahit saan β€” lahat ay tumatakbo sa iyong browser. Kung mawala ang password, hindi na mababawi ang mensahe. Ibahagi ang encrypted na teksto at ang password sa pamamagitan ng magkahiwalay na channel.

Bukas na format: Ang output ay base64 ng salt (16 byte) + IV (12 byte) + ciphertext + 16-byte na GCM tag, na ang key ay mula sa PBKDF2-SHA256 sa 250,000 iteration. Hindi ito compatible sa OpenSSL o CryptoJS, ngunit maaari mo itong i-decrypt nang wala ang site na ito, halimbawa sa Node.js:

const c = require('crypto');
const b = Buffer.from(B64, 'base64');
const k = c.pbkdf2Sync(PASSWORD, b.subarray(0, 16), 250000, 32, 'sha256');
const d = c.createDecipheriv('aes-256-gcm', k, b.subarray(16, 28));
d.setAuthTag(b.subarray(b.length - 16));
console.log(d.update(b.subarray(28, b.length - 16)) + d.final());

Mga karaniwang gamit

  • Ibahagi ang Isang Secret nang LigtasI-encrypt ang password o note upang ipadala sa chat o email.
  • I-encrypt ang Isang Private NoteProtektahan ang sensitive notes na naka-store o naka-paste sa dako.
  • Magpadala ng Credentials nang SecureI-encrypt ang API keys o logins bago ibahagi sa teammate.
  • Magpanatili ng Encrypted Journal EntryI-encrypt ang personal writing upang ikaw lamang ang makabasa.
  • Matuto kung Paano Gumagana ang EncryptionTingnan ang real AES-256-GCM encryption sa aksyon.

Paano ito Gumagana

Magpadala ng isang sekreto sa isang insecure channel (email, chat) sa pamamagitan ng pag-encrypt nito gamit ang isang password na alam lamang mo at ng recipient. Ito ay gumagamit ng parehong malakas, standard cryptography bilang password managers β€” tumatakbo nang ganap sa iyong browser.

  1. 1
    Maglalagay ka ng teksto at password
    Walang na-upload; ang password ay hindi kailanman nakaimbak o ipinadala.
  2. 2
    Ang susi ay kinuha mula sa iyong password
    Pinapatibay ng PBKDF2 ang iyong password gamit ang 250,000 iteration ng SHA-256 at isang bagong random na salt, kaya mabagal ang mga brute-force na atake.
  3. 3
    Ang text ay naka-encrypt gamit ang AES-256-GCM
    Isang random IV ay ginagamit sa bawat pagkakataon, at GCM ay nagdadagdag ng authentication tag upang ang tampering (o isang maling password) ay nakikita sa decryption.
  4. 4
    Ibinabahagi mo ang encrypted text
    Ipadala ang resultang base64 sa anumang channel, at ang password nang hiwalay. I-paste ng tatanggap ang dalawa rito para ma-decrypt.

Lokal na tumatakbo ang lahat ng cryptography gamit ang native na Web Crypto ng browser. Hindi kailanman umaalis sa device mo ang plaintext at password. Kung nawala ang password, hindi na mababawi ang mensahe β€” iyon ang layunin.

Mga Kaugnay na Tool

Mga Madalas na Itanong