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.
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.
- 1Maglalagay ka ng teksto at passwordWalang na-upload; ang password ay hindi kailanman nakaimbak o ipinadala.
- 2Ang susi ay kinuha mula sa iyong passwordPinapatibay 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.
- 3Ang text ay naka-encrypt gamit ang AES-256-GCMIsang 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.
- 4Ibinabahagi mo ang encrypted textIpadala 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
Pag-encrypt ng File (AES-256-GCM)
I-encrypt ang anumang file gamit ang password gamit ang AES-256-GCM at PBKDF2 (250,000 na iterasyon). Ang .enc output ay bubukas lamang sa tamang password, at ang tool na ito lamang ang makakapag-decrypt nito. Ganap na client-side β hindi kailanman lumalabas ang iyong file sa iyong device.
Protektahan ng Password ang PDF
Magdagdag ng password sa isang PDF gamit ang AES-256 encryption, at opsyonal na i-off ang pag-print, pagkopya o pag-edit. Tumatakbo sa iyong browser; walang ina-upload.
I-unlock ang PDF
Alisin ang password mula sa isang PDF na mabubuksan mo, o alisin ang mga paghihigpit nito sa pag-print, pagkopya at pag-edit. Ilang file nang sabay-sabay. Tumatakbo sa iyong browser; walang ina-upload.