Teknobench

Kriptaġġ tat-test

Ikkriptja u iddekriptja test b’passphrase fil-brawżer tiegħek, b’AES-256-GCM u PBKDF2 b’600,000 iterazzjoni. Xejn ma jittella’. Il-limiti spjegati b’onestà.

Uża passphrase twila, bħal ħames kliem każwali jew aktar. Ħadd ma jista’ jirkupra passphrase minsija, u t-test kriptat huwa b’saħħitha biss daqs hi.

Kif tikkriptja u tiddekriptja test

  1. Ikteb jew waħħal il-messaġġ tiegħek fl-ewwel kaxxa, jew ikklikkja Iftaħ fajl .txt.
  2. Ikteb Passphrase, u l-istess waħda mill-ġdid f’Ikkonferma l-passphrase (għall-kriptaġġ). Agħżel Uri l-passphrases biex tiċċekkja dak li ktibt. Il-linja tal-qawwa tagħti idea ġenerali ta’ kemm hija diffiċli biex tiġi mbassra l-passphrase.
  3. Ikklikkja Ikkriptja. Il-ksib taċ-ċavetta jieħu madwar sekonda apposta (ara hawn taħt). Ir-Riżultat huwa blokk ta’ test li jibda b’BEGIN ENCRYPTED TEXT. Ikkopja fi email, chat jew nota, jew Niżżel .txt biex iżommu bħala fajl.
  4. Biex taqrah lura, waħħal il-blokk kollu (jew iftaħ il-fajl .txt) fl-ewwel kaxxa, ikteb il-passphrase u ikklikkja Iddekriptja. Il-kaxxa tal-konferma mhix meħtieġa għad-dekriptaġġ.

Jekk il-passphrase hija żbaljata, jew jekk anke karattru wieħed tal-blokk inbidel, tikseb żball ċar minflok test imħawwad.

X’jiġri mit-test tiegħek

Kollox jaħdem fil-brawżer tiegħek bl-API Web Crypto mibnija fih. It-test u l-passphrase qatt ma jintbagħtu mkien. L-għodda tuża blokok standard u riveduti tajjeb:

  • Derivazzjoni taċ-ċavetta: PBKDF2 b’HMAC-SHA-256 u 600,000 iterazzjoni, is-setting irrakkomandat mill-OWASP Password Storage Cheat Sheet għal PBKDF2-HMAC-SHA256. Salt każwali ġdid ta’ 16-il byte jinħoloq għal kull kriptaġġ, għalhekk l-istess passphrase tagħti ċavetta differenti kull darba u tabelli ppreparati minn qabel ma jiswew xejn. It-600,000 round jagħmlu kull tentattiv fuq il-passphrase bil-mod għal attakkant, u huma r-raġuni għaliex il-kriptaġġ jieħu mument.
  • Kriptaġġ: AES-256 f’mod GCM (NIST SP 800-38D) b’IV każwali ġdid ta’ 12-il byte. GCM huwa kriptaġġ awtentikat: tag ta’ 16-il byte jinduna b’kull modifika. L-header żgħir (verżjoni tal-format, għadd ta’ iterazzjonijiet, salt u IV) huwa awtentikat ukoll.
  • Output: Base64 b’header. Il-blokk jiddikjara l-verżjoni tal-format, għalhekk verżjonijiet futuri ta’ din l-għodda xorta jistgħu jaqraw il-messaġġi tal-lum. Jekk tikkriptja l-istess test darbtejn, tikseb żewġ blokok differenti, li huwa mistenni.

Limiti onesti

Din l-għodda hija maħsuba għal privatezza ta’ kuljum: tibgħat password tal-Wi-Fi lil ħabib, iżżomm nota personali mhux leġibbli għal għajnejn każwali, jew taqsam sigriet qasir fuq kanal li ma tafdax għal kollox, bil-passphrase mogħtija b’mod ieħor (personalment jew bit-telefon).

  • Il-passphrase hija kollox. L-AES-256 innifsu mhuwiex il-punt dgħajjef; passphrase li tista’ tiġi mbassra hija. Waħda qasira jew komuni tista’ tinkiser offline, minkejja t-600,000 iterazzjoni, minn kull min għandu l-blokk kriptat. Uża ħames kliem każwali jew aktar, jew password każwali twila minn ġeneratur. L-istima tal-qawwa hija biss indikazzjoni: ma tistax tgħid li “Summer2024!” huwa mudell komuni.
  • L-ebda rkupru. M’hemm l-ebda bieb ta’ wara, reset jew kopja tal-passphrase tiegħek. Jekk tinsiha, it-test jintilef għal dejjem.
  • L-apparat tiegħek irid ikun affidabbli. Malware, estensjoni tal-brawżer jew xi ħadd li qed iħares minn fuq spallejk jistgħu jaqraw it-test qabel ma jiġi kkriptat.
  • Il-metadata ma tinħbiex. It-tul tal-blokk juri madwar it-tul tal-messaġġ.
  • Mhijiex sostitut għal għodod stabbiliti. Għal fajls, backups, arkivji fit-tul jew xi ħaġa sensittiva (sigrieti legali, mediċi, tan-negozju), uża għodod awditjati magħmula għal dan: age, GnuPG (OpenPGP), jew il-kriptaġġ end-to-end ta’ messenger bħal Signal.

Mistoqsijiet frekwenti

Dan il-kriptaġġ huwa sigur?

L-algoritmi huma dawk użati mill-banek u l-gvernijiet, applikati bil-mod rakkomandat (salt u IV każwali, kriptaġġ awtentikat). Fil-prattika, is-sigurtà hija dik tal-passphrase tiegħek u tal-apparat li tuża.

Għaliex il-passphrase tiegħi hija “żbaljata” meta nkun ċert li hija korretta?

Il-passphrases huma sensittivi għall-ittri kbar u żgħar u l-ispazji jgħoddu. Iċċekkja Caps Lock u l-layout tal-keyboard (AZERTY jew QWERTY), u kun żgur li l-blokk kollu ġie kkupjat, minn BEGIN sa END. Blokk maqtugħ jew modifikat jagħti l-istess żball bħal passphrase żbaljata, apposta.

Tista’ tiddekriptja t-test tiegħi jekk nitlef il-passphrase?

Le. Ħadd ma jista’: il-passphrase ma tinħażen imkien, u li tipprova kull possibbiltà huwa eżattament dak li d-disinn jagħmel impraktikabbli.

Nista’ niddekriptja l-blokk b’programm ieħor?

Il-format huwa dokumentat fil-paġna u juża primittivi standard: byte 1 tal-verżjoni, għadd ta’ iterazzjonijiet ta’ 4 bytes, is-salt ta’ 16-il byte, l-IV ta’ 12-il byte, imbagħad it-test ikkriptat AES-GCM u t-tag ta’ 16-il byte, kollox f’Base64; l-header ta’ 33 byte jgħaddi bħala data addizzjonali awtentikata. Żviluppatur jista’ jiddekriptjah b’ftit linji ta’ kodiċi bl-użu ta’ OpenSSL, il-pakkett cryptography ta’ Python jew Web Crypto.

Hija aħjar minn ċifra ta’ Ċesri jew ROT13?

Differenti għal kollox: dawk jaħbu l-ittri biss u jinkisru fi ftit sekondi. AES-GCM b’passphrase qawwija huwa kriptografija moderna li ma tistax tinkiser billi tipprova xiftijiet jew billi tħares lejn il-frekwenza tal-ittri.