πŸ” Teknikal nga Espesipikasyon sa Encryption

Pagsabot sa Client-Side Encryption sa CloudPaste

βœ“ Arkitektura nga Walay Kahibalo

Kinatibuk-ang Pagtan-aw

Mga gamit sa CloudPaste end-to-end nga pag-encrypt sa kliyente aron masiguro nga ang imong datos magpabiling pribado ug luwas. Kung gi-enable ang encryption, ang tanang teksto ug mga imahe i-encrypt sa imong browser sa dili pa ipadala sa among mga server. Kini nagpasabot nga dili gyud mi makakuha og access sa imong wala ma-encrypt nga datos o sa imong password.

πŸ›‘οΈ Ang imong datos gi-encrypt sa dili pa kini mobiya sa imong device.
Ang server nagtipig lang sa naka-encrypt nga datos ug dili gyud makita ang imong password o na-decrypt nga sulud.

Teknikal nga mga Espisipikasyon

Algoritmo sa Pag-encrypt: AES-256-GCM (Abansado nga Sumbanan sa Enkripsiyon)
Yawe nga Pagkuha: PBKDF2 (Pundasyon sa Pagkuha sa Yawe nga Gibase sa Password 2)
Function sa Hash: SHA-256
Mga Iterasyon: 100,000 (mga iterasyon sa PBKDF2)
Gitas-on sa Yawe: 256 ka bit
Gitas-on sa Asin: 128 ka bits (random nga gihimo matag encryption)
Gitas-on sa IV: 96 ka bits (random nga gihimo matag encryption)
Pagpatuman: Web Crypto API (kriptograpiya sa lumad nga browser)

Giunsa Kini Paglihok

Proseso sa Pag-encrypt

1
Pagsulod sa Password
Naghatag ka ug password
β†’
2
Pagkuha sa Yawe
Ang PBKDF2 nagmugna og encryption key
β†’
3
I-encrypt ang Datos
Ang AES-256-GCM nag-encrypt sa sulod
β†’
4
Pag-upload
Gipadala ang naka-encrypt nga datos sa server

Sunod-sunod nga pagbahinbahin:

Proseso sa Pag-decrypt

Kon ikaw o ang usa ka tawo nga adunay password moabli og naka-encrypt nga channel:

Mga Feature sa Seguridad

πŸ”’ Pag-encrypt sa Bahin sa Kliyente

Ang tanang encryption ug decryption mahitabo sa imong browser gamit ang Web Crypto API. Ang imong password ug wala ma-encrypt nga data dili gyud mobiya sa imong device.

🎲 Talagsaong Encryption Matag Operasyon

Matag higayon nga ang datos i-encrypt, bag-ong random nga salt ug IV values ​​ang mamugna. Kini nagpasabot nga ang samang content nga gi-encrypt kaduha moresulta sa hingpit nga lahi nga ciphertext, nga makapugong sa pag-analisa sa pattern.

πŸ” Kusog nga Pagkuha sa Yawe

Ang PBKDF2 nga adunay 100,000 ka pag-ulit naghimo sa brute-force password attacks nga mahal sa pagkalkula. Bisan pa sa kasarangan nga kusog nga password, ang mga tig-atake magkinahanglan og daghang mga kapanguhaan aron mabuak ang encryption.

βœ… Gipamatud-an nga Encryption

Ang AES-GCM naghatag og kompidensyalidad ug pagkatinuod. Giseguro niini nga ang naka-encrypt nga datos wala gihilabtan, nga nanalipod batok sa mga pag-atake sa pag-usab.

🌐 Mga Algoritmo nga Sumbanan sa Industriya

Gigamit lang namo ang mga maayo nang natukod, peer-reviewed nga mga cryptographic algorithm (AES-256, PBKDF2, SHA-256) nga gisaligan sa mga eksperto sa seguridad sa tibuok kalibutan.

Unsay Among Gitipigan

Sa server, among gitipigan lang ang:
  • Naka-encrypt nga ciphertext (dili mabasa kung wala ang imong password)
  • Usa ka bandila nga nagpakita nga ang channel na-encrypt
  • Metadata (mga timestamp sa pag-upload, gidak-on sa file)
⚠️ DILI gyud mi magtipig og:
  • Ang imong password
  • Ang imong mga yawe sa pag-encrypt
  • Ang imong wala ma-encrypt nga datos

Labing Maayong mga Pamaagi

Mga Limitasyon ug Konsiderasyon

Bisan tuod lig-on ang among encryption, palihug timan-i kini nga mga konsiderasyon:

Bukas nga Tinubdan ug Transparency

Ang seguridad pinaagi sa kangitngit dili seguridad. Ang among implementasyon sa encryption naggamit ug standard nga Web Crypto APIs ug mahimong ma-audit pinaagi sa pagtan-aw sa source code sa mga developer tools sa imong browser.