Sirdhowrka Qoraalka oo Bilaash ah
Sirdhow oo furfur qoraal adiga oo isticmaalaya password AES-256-GCM oo xoog leh. Password-ku weligiis kama baxo browser-kaaga. Si aamin ah u wadaag qarsoodiyada.
Sirsheeg xoog leh oo caadi ah: AES-256-GCM oo furaha laga soo saaray furahaaga sirta ah iyada oo la adeegsanayo PBKDF2 (250,000 dib-u-celin, SHA-256). Fariin kasta waxay isticmaashaa salt iyo IV random ah oo cusub.
Furaha sirta ah marnaba lama keydiyo lamana diro meel kasta β wax walba waxaa lagu shaqeeyaa browserkaaga. Haddii aad lumiso furaha sirta ah, fariinta lama soo celin karo. Wadaag qoraalka sirsheegan iyo furaha sirta ah jidad kala duwan.
Qaab furan: Natiijadu waa base64 oo ah salt (16 byte) + IV (12 byte) + qoraal sirtoonaaday + calaamad GCM 16-byte ah, furaha waxa laga helay PBKDF2-SHA256 oo 250,000 jeer ah. Ma aha mid la jaan qaadaya OpenSSL ama CryptoJS, laakiin waad furi kartaa adigoon boggan isticmaalin, tusaale ahaan 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());Sida Ay U Shaqeyso
U dir sir jid aan ammaan ahayn (email, chat) iyadoo lagu sirdoonayo erey-sir aad iyo qofka aad u dirayso keliya yaqaannaan. Kani wuxuu isticmaalaa hab-sirdoon xoog leh oo caadi ah oo la mid ah kan managers-ka ereyada sirta β waxaana dhammaantiis ku shaqeeya gudaha browser-kaaga.
- 1Waxaad geliyaa qoraal iyo erey-sirWaxba lama soo shubo; erey-sirku marna lama kaydiyo lama gudbiyona.
- 2Furo waxaa laga soo saaraa erey-sirkaagaPBKDF2 wuxuu erey-sirkaaga u kala baahiyaa 250,000 duulaan SHA-256 ah iyo salad cusub oo random ah, taasoo ka dhigaysa weeraradda brute-force mid gaabis ah.
- 3Qoraalka waxaa lagu sirdoonaa AES-256-GCMIV random ah ayaa la isticmaalaa mar kasta, GCM-na waxay ku dartaa summad xaqiijin ah si isku day (ama erey-sir khalad ah) loo ogaado marka la furo.
- 4Waxaad wadaagtaa qoraalka la sirdoonayU dir natiijada base64 jid kasta, erey-sirkana si gaar ah u dir. Qofka helaya wuxuu labadaba ku dhejiyaa halkan si uu u furo.
Sirdoonka oo dhan wuxuu ku socdaa maxalli ahaan isagoo isticmaalaya Web Crypto dabiiciga ah ee browser-ka. Qoraalka bannaan iyo erey-sirku marnaba kama baxaan qalabkaaga. Haddii erey-sirku lumo, farriintu waa la soo celin karaa maayo β taasi waa ujeeddada.
Qalabka La Xiriira
Sirdoonka Faylka (AES-256-GCM)
Ku sir fayl kasta erey sir ah iyadoo la adeegsanayo AES-256-GCM iyo PBKDF2 (250,000 ku celin). Faylka soo baxa ee .enc wuxuu kaliya u furmaa erey sirta saxda ah, kalina wuxuu furi karaa qalabkan oo kaliya. Wuxuu dhammaystiran u socdaa jaantus-kaaga β faylkaagu weligiis kama tago aaladdaada.
Furaha Furaha
Samee ereyo sir ah oo adag, random oo leh dherer gaar ah, noocyada jilayaasha, iyo ka saarida. Ma xadidna, majiro gelitaan
Caesar Cipher & Sirdhowraha Qoraalka
Sirdhow oo furfur qoraal adiga oo isticmaalaya Caesar cipher, ROT13, Atbash, iyo Vigenère cipher. Cipher-yada beddelka caadiga ah, dhammaan browser-kaaga.