Pereiti prie pagrindinio turinio

Teksto šifravimas nemokamai

Šifruokite ir iššifruokite tekstą slaptažodžiu naudodami stiprų AES-256-GCM algoritmą. Slaptažodis niekada nepalieka jūsų naršyklės. Saugiai dalinkitės slaptais duomenimis.

Veikia neprisijungus, kai įkeliama

Stiprus, standartinis šifravimas: AES-256-GCM su raktu, gautu iš jūsų slaptažodžio per PBKDF2 (250 000 iteracijų, SHA-256). Kiekvienas pranešimas naudoja naują atsitiktinę druską ir IV.

Slaptažodis niekada nesaugomas ir niekur nesiunčiamas — viskas vykdoma jūsų naršyklėje. Praradus slaptažodį pranešimo negalima atkurti. Dalinkitės užšifruotu tekstu ir slaptažodžiu per atskirus kanalus.

Atviras formatas: Išvestis yra base64 iš druskos (16 baitų) + IV (12 baitų) + šifruoto teksto + 16 baitų GCM žymos, o raktas gaunamas iš PBKDF2-SHA256 su 250 000 iteracijų. Ji nesuderinama su OpenSSL ar CryptoJS, bet ją galite iššifruoti ir be šios svetainės, pavyzdžiui, 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());

Dažniausi naudojimo būdai

  • Saugiai dalytis paslaptimiUžšifruoti slaptažodį arba pastabą, kad siųstumėte per pokalbį arba el. paštą.
  • Užšifruoti asmeninę pastabąApsaugoti jautrias pastabas, kurias saugote arba klijuojate kažkur.
  • Saugiai siųsti kredencialusUžšifruoti API raktus arba prisijungimus prieš dalydamiesi su komandos nariu.
  • Laikyti šifruotą dienoraščio įrašąUžšifruoti asmeninį rašymą, kad tik jūs galėtumėte jį perskaityti.
  • Sužinokite, kaip veikia šifravimasPažiūrėkite tikrą AES-256-GCM šifrą veiksmui.

Kaip tai veikia

Siųskite paslaptį nesaugiu kanalu (el. paštu, pokalbiu), užšifravę ją slaptažodžiu, kurį žinote tik jūs ir gavėjas. Naudojama ta pati stipri, standartinė kriptografija kaip slaptažodžių tvarkytuvėse — viskas veikia visiškai jūsų naršyklėje.

  1. 1
    Įvedate tekstą ir slaptažodį
    Niekas neįkeliama; slaptažodis niekada nesaugomas ir neperduodamas.
  2. 2
    Iš slaptažodžio išvedamas raktas
    PBKDF2 „ištempia“ jūsų slaptažodį 250 000 SHA-256 iteracijų ir nauja atsitiktine druska, todėl atakos grubia jėga tampa lėtos.
  3. 3
    Tekstas užšifruojamas AES-256-GCM
    Kiekvieną kartą naudojamas atsitiktinis IV, o GCM prideda autentifikavimo žymą, todėl klastojimas (ar neteisingas slaptažodis) aptinkamas iššifruojant.
  4. 4
    Dalijatės užšifruotu tekstu
    Base64 rezultatą siųskite bet kuriuo kanalu, o slaptažodį — atskirai. Gavėjas abu įklijuoja čia, kad iššifruotų.

Visa kriptografija vykdoma vietoje naudojant naršyklės integruotą Web Crypto. Atviras tekstas ir slaptažodis niekada nepalieka jūsų įrenginio. Jei slaptažodis prarastas, žinutės atkurti neįmanoma — tai ir yra esmė.

Susiję įrankiai

Dažnai užduodami klausimai