Securitate personală

AES-GCM: Criptare / Decriptare

Rulează local

Instrumentul în sine este în limba engleză; această pagină îl explică în limba ta.

Folosește AES-GCM: Criptare / Decriptare

Ce face

Criptați textul folosind algoritmul AES-256-GCM și o frază de acces sau decriptați un șir Base64 generat de acest instrument. Cheia este un singur hash SHA-256 al frazei de acces, așa că folosiți una lungă și aleatorie.

Aplicația funcționează în întregime în browserul tău: nimic din ce introduci nu este încărcat pe server.

Cum se utilizează AES-GCM: Criptare / Decriptare

  1. Introduceți o frază de acces. Introduceți o frază de acces lungă și aleatorie în câmpul „Parolă / Cheie”. Câmpul acceptă și o valoare goală, care însă nu oferă nicio protecție.
  2. Lipiți textul. Introduceți textul pe care doriți să îl criptați sau un șir Base64 generat de acest instrument în câmpul „Text clar / Text criptat”.
  3. Criptare sau decriptare. Apăsați butonul „Criptare” pentru a obține un șir Base64 sau butonul „Decriptare” pentru a transforma un astfel de șir înapoi în text.
  4. Copiați și distribuiți în siguranță. Apăsați pe „Copiere” și trimiteți codul Base64 printr-un canal. Transmiteți fraza de acces printr-un alt canal, de exemplu, față în față sau la telefon.
  5. Remedierea unei decriptări eșuate. Dacă Decrypt afișează mesajul de eroare: „Cheie greșită sau date nevalide”, verificați fraza de acces literă cu literă și asigurați-vă că ați copiat întregul șir Base64.

Exemplu

Mesaj scurt

Intrare
Meet at the usual place at 10:00.
Rezultat (înregistrat la data de 2026-10-20)
sc/i5ncy6JbuW/+WPWQo6pboxhwf1K3tR7fOW49jHPXbZOVhlKrJEXqGkWJ31PqgI7moKwETaLovN0/tlA==

Funcția „Encrypt” returnează codul Base64 al unui IV aleatoriu de 12 octeți, al textului cifrat și al etichetei de 16 octeți, care diferă la fiecare execuție. Introduceți mai întâi o frază de acces în câmpul „Parolă / Cheie”: instrumentul acceptă și un câmp gol, care însă nu oferă nicio protecție.

Ce verifică

SemnalCe înseamnă asta
CheieHășuirea SHA-256 a frazei de acces, utilizată ca cheie AES-256. Nu se folosește niciun „salt” și nu are loc o derivare lentă, astfel încât aceeași frază de acces generează întotdeauna aceeași cheie.
Primele 16 caractere Base64IV-ul de 12 octeți. Funcția „Encrypt” generează de fiecare dată un IV aleatoriu nou, astfel încât același text produce un rezultat diferit la fiecare execuție.
Lungimea rezultatuluiUn IV de 12 octeți, urmat de octeții de text, apoi o etichetă de 16 octeți, toate în codificare Base64. Un text gol are 40 de caractere; un text de 23 de octeți are 68.
Eroare: cheie incorectă sau date nevalideFraza de acces este diferită (se ține cont de majuscule și spații), șirul a fost modificat sau tăiat, sau nu este codificat în Base64. GCM nu returnează niciun text atunci când verificarea eșuează.
Fără antet de formatDate de ieșire nu conține niciun indicator de versiune sau de algoritm și nici date asociate, astfel încât alte programe au nevoie exact de această structură și de această derivare a cheii pentru a o putea citi.
Intrare Base64Decrypt așteaptă codul Base64 standard, așa cum este generat de Encrypt. Spațiile și întreruperile de linie adăugate de un program de e-mail sunt ignorate, dar lipsa sau modificarea unui caracter duce la eșuarea decriptării.
S-a acceptat o parolă goalăCheia este, așadar, valoarea SHA-256 a unui șir gol, pe care oricine o poate calcula, astfel încât textul nu este, de fapt, criptat.

Alte exemple

Decriptează un eșantion

Intrare
Password / Key: example passphrase, not a real secret; Ciphertext: AAAAAAAAAAAAAAAAmdUgeZatb2KYwe2btQ+qgA3xKNnswXrrQ6AeKTDSu03TnrvNXygf
Rezultat

Funcția „Decrypt” afișează mesajul „Hello from PhishDestroy”. Eșantionul a fost creat cu un IV format exclusiv din zerouri, începând cu AAAAAAAAAAAAAAAA, doar cu titlu ilustrativ; funcția „Encrypt” utilizează întotdeauna un IV aleatoriu.

S-a schimbat o literă din fraza de acces

Intrare
The same ciphertext with Password / Key: Example passphrase, not a real secret
Rezultat

Eroare: cheie incorectă sau date nevalide

Criptează un text gol

Intrare
Plaintext / Ciphertext empty, any passphrase, Encrypt
Rezultat

Un șir Base64 de 40 de caractere (IV de 12 octeți plus etichetă de 16 octeți), diferit la fiecare apăsare.

Întrebări frecvente

Cum se generează cheia pe baza frazei mele de acces?

Cheia AES-256 este un hash SHA-256 al frazei de acces, fără salt și fără o procedură lentă de derivare a cheii, precum PBKDF2 sau Argon2. Prin urmare, o frază de acces scurtă sau ușor de ghicit poate fi spartă rapid offline prin atac de forță brută, așa că folosiți una lungă și aleatorie, de exemplu generată de Passphrase Generator.

Ce conține fișierul de ieșire și poate fi decriptat de alte programe?

Codificarea Base64 a unui IV aleatoriu de 12 octeți, urmată de textul cifrat și de eticheta de autentificare GCM de 16 octeți. Decriptarea afișează eroarea „Error: wrong key or invalid data” dacă fraza de acces este greșită sau dacă a fost modificat vreun octet, iar alte programe software o pot decripta numai cu aceeași cheie SHA-256 și aceeași structură de octeți.

Textul sau fraza mea de acces sunt trimise undeva?

Nu. Criptarea se efectuează în browserul dumneavoastră cu ajutorul API-ului Web Crypto; fraza de acces și textul nu sunt niciodată încărcate sau stocate.

Ar trebui să-mi criptez fraza de inițializare aici?

Nu. Nu introduceți niciodată fraza de inițializare a unui portofel pe un site web, iar o cheie generată dintr-un hash SHA-256 fără „salt” permite spargerea offline a unei fraze de acces slabe prin atac de forță brută. Păstrați frazele de inițializare offline, de exemplu pe hârtie sau pe metal, sau într-un portofel hardware.

Există alte programe care pot decripta fișierul rezultat?

Da, dacă respectă același format: cheie = SHA-256 al frazei de parolă în format UTF-8, IV = primii 12 octeți, etichetă = ultimii 16 octeți, fără date asociate. Pachetul de criptografie al Python și alte biblioteci AES-GCM pot realiza acest lucru.

Pot folosi aceeași frază de acces pentru mai multe mesaje?

Fiecare mesaj primește un nou IV aleatoriu de 12 octeți, astfel încât, în practică, reutilizarea nu duce la repetarea IV-ului. Riscul real îl reprezintă chiar fraza de acces: oricine o află poate citi toate mesajele create cu ajutorul acesteia.

Ce avantaje oferă GCM față de AES-ul standard?

Un indicator de autentificare. Orice modificare adusă valorii IV, textului cifrat sau indicatorului este detectată, iar decriptarea eșuează, în loc să returneze un text modificat.

Explicația termenilor

Cercetarea PhishDestroy