Teksta šifrēšanas rīks
Šifrējiet un atšifrējiet tekstu ar paroles frāzi pārlūkprogrammā, izmantojot AES-256-GCM un PBKDF2 ar 600 000 iterāciju. Nekas netiek augšupielādēts.
Izmantojiet garu paroles frāzi, piemēram, piecus vai vairāk nejaušus vārdus. Aizmirstu paroles frāzi neviens nevar atgūt, un šifrētais teksts ir tikai tik drošs kā tā.
Kā šifrēt un atšifrēt tekstu
- Ierakstiet vai ielīmējiet ziņojumu pirmajā laukā vai noklikšķiniet uz Atvērt .txt failu.
- Ievadiet Paroles frāze un to pašu vēlreiz laukā Apstipriniet paroles frāzi (šifrēšanai). Atzīmējiet Rādīt paroles frāzes, lai pārbaudītu ierakstīto. Stipruma rinda dod aptuvenu priekšstatu par to, cik grūti paroles frāzi uzminēt.
- Noklikšķiniet uz Šifrēt. Atslēgas atvasināšana ar nolūku aizņem aptuveni sekundi (skatiet zemāk). Rezultāts ir teksta bloks, kas sākas ar BEGIN ENCRYPTED TEXT. Kopēt to e-pastā, tērzēšanā vai piezīmē vai Lejupielādēt .txt, lai saglabātu kā failu.
- Lai izlasītu atpakaļ, ielīmējiet visu bloku (vai atveriet .txt failu) pirmajā laukā, ievadiet paroles frāzi un noklikšķiniet uz Atšifrēt. Apstiprinājuma lauks atšifrēšanai nav vajadzīgs.
Ja paroles frāze ir nepareiza vai ja mainīta pat viena bloka rakstzīme, saņemat skaidru kļūdu, nevis sagrozītu tekstu.
Kas notiek ar jūsu tekstu
Viss darbojas jūsu pārlūkprogrammā ar iebūvēto Web Crypto API. Teksts un paroles frāze netiek nekur sūtīti. Rīks izmanto standarta, labi pārbaudītus elementus:
- Atslēgas atvasināšana: PBKDF2 ar HMAC-SHA-256 un 600 000 iterāciju, iestatījums, ko PBKDF2-HMAC-SHA256 ieteic OWASP Password Storage Cheat Sheet. Katrai šifrēšanai tiek ģenerēts jauns nejaušs 16 baitu sāls, tāpēc tā pati paroles frāze katru reizi dod citu atslēgu un iepriekš aprēķinātas tabulas ir bezjēdzīgas. 600 000 kārtas padara katru paroles frāzes minējumu uzbrucējam lēnu, un tās ir iemesls, kāpēc šifrēšana aizņem brīdi.
- Šifrēšana: AES-256 GCM režīmā (NIST SP 800-38D) ar jaunu nejaušu 12 baitu IV. GCM ir autentificēta šifrēšana: 16 baitu birka atklāj jebkuru izmaiņu. Arī mazā galvene (formāta versija, iterāciju skaits, sāls un IV) tiek autentificēta.
- Izvade: Base64 ar galveni. Bloks norāda formāta versiju, tāpēc nākotnes šī rīka versijas joprojām varēs nolasīt šodienas ziņojumus. Viena un tā paša teksta divkārša šifrēšana dod divus dažādus blokus, un tas ir gaidāms.
Godīgi ierobežojumi
Šis rīks paredzēts ikdienas privātumam: Wi-Fi paroles nosūtīšanai draugam, personiskas piezīmes paslēpšanai no gadījuma skatieniem vai īsa noslēpuma kopīgošanai kanālā, kuram pilnībā neuzticaties, paroles frāzi nododot citā veidā (klātienē vai pa tālruni).
- Paroles frāze ir viss. Pats AES-256 nav vājā vieta; vājā vieta ir uzminama paroles frāze. Īsu vai izplatītu var uzlauzt bezsaistē, neskatoties uz 600 000 iterācijām, ikviens, kam ir šifrētais bloks. Izmantojiet piecus vai vairāk nejaušus vārdus vai garu nejaušu paroli no ģeneratora. Stipruma novērtējums ir tikai norāde: tas nespēj saprast, ka „Vasara2024!“ ir izplatīts paraugs.
- Nav atgūšanas. Nav slepenu durvju, atiestatīšanas un jūsu paroles frāzes kopijas. Aizmirstiet to, un teksts ir zaudēts uz visiem laikiem.
- Jūsu ierīcei jābūt uzticamai. Ļaunprātīga programmatūra, pārlūkprogrammas paplašinājums vai cilvēks, kas skatās jums pāri plecam, var izlasīt tekstu, pirms tas tiek šifrēts.
- Metadati netiek slēpti. Bloka garums aptuveni atklāj ziņojuma garumu.
- Nav nozīmīgu rīku aizstājējs. Failiem, rezerves kopijām, ilgtermiņa arhīviem vai jebkam sensitīvam (juridiskam, medicīniskam, komercnoslēpumiem) izmantojiet auditētus rīkus, kas tam paredzēti: age, GnuPG (OpenPGP) vai tērzēšanas lietotnes, piemēram, Signal, pilnīgo šifrēšanu.
Biežāk uzdotie jautājumi
Vai šī šifrēšana ir droša?
Algoritmi ir tie, ko izmanto bankas un valdības, pielietoti ieteiktajā veidā (nejaušs sāls un IV, autentificēta šifrēšana). Praksē drošība ir jūsu paroles frāzes un izmantotās ierīces drošība.
Kāpēc mana paroles frāze ir „nepareiza“, kad esmu pārliecināts, ka tā ir pareiza?
Paroles frāzes ir reģistrjutīgas, un atstarpes skaitās. Pārbaudiet Caps Lock un tastatūras izkārtojumu (AZERTY vai QWERTY) un pārliecinieties, ka tika nokopēts viss bloks no BEGIN līdz END. Saīsināts vai mainīts bloks pēc konstrukcijas dod to pašu kļūdu kā nepareiza paroles frāze.
Vai jūs varat atšifrēt manu tekstu, ja pazaudēju paroles frāzi?
Nē. Neviens nevar: paroles frāze netiek nekur glabāta, un visu iespēju izmēģināšana ir tieši tas, ko konstrukcija padara nepraktisku.
Vai bloku var atšifrēt ar citu programmu?
Formāts ir dokumentēts lapā un izmanto standarta primitīvus: 1 versijas baits, 4 baitu iterāciju skaits, 16 baitu sāls, 12 baitu IV, pēc tam AES-GCM šifrteksts un tā 16 baitu birka, viss Base64; 33 baitu galvene tiek nodota kā papildu autentificētie dati. Izstrādātājs to var atšifrēt ar dažām koda rindām, izmantojot OpenSSL, Python cryptography paketi vai Web Crypto.
Vai tas ir labāks par Cēzara šifru vai ROT13?
Pilnīgi atšķirīgs: tie tikai maskē burtus un tiek uzlauzti sekundēs. AES-GCM ar spēcīgu paroles frāzi ir mūsdienu kriptogrāfija, ko nevar uzlauzt, izmēģinot nobīdes vai skatoties uz burtu biežumu.
Saistītie rīki
- Paroļu ģenerators Bezmaksas paroļu ģenerators izveido spēcīgas nejaušas paroles no 4 līdz 128 rakstzīmēm jūsu pārlūkprogrammā ar drošu RNG. Nekas netiek saglabāts vai sūtīts.
- Paroles frāzes ģenerators Izveidojiet spēcīgas, viegli iegaumējamas paroles frāzes no EFF vai franču vārdu saraksta ar entropiju bitos. Droši ģenerēts jūsu pārlūkprogrammā.
- Jaucējkodu ģenerators Izveidojiet teksta vai jebkura izmēra failu MD5, SHA-1, SHA-256 un SHA-512 jaucējkodus un pārbaudiet kontrolsummas. Viss darbojas jūsu pārlūkprogrammā.
- Cēzara šifrs un ROT13 Šifrējiet un atšifrējiet tekstu ar Cēzara šifru, ROT13 vai ROT47, apskatiet nobīdīto alfabētu un uzlauziet nezināmu atslēgu, izmēģinot visas 25 nobīdes.