🔐 Teknikal na Espesipikasyon ng Pag-encrypt

Pag-unawa sa Client-Side Encryption ng CloudPaste

✓ Arkitekturang Walang Kaalaman

Pangkalahatang-ideya

Mga gamit ng CloudPaste end-to-end na pag-encrypt mula sa panig ng kliyente upang matiyak na ang iyong data ay mananatiling pribado at ligtas. Kapag naka-enable ang encryption, lahat ng teksto at mga imahe ay ine-encrypt sa iyong browser bago ipadala sa aming mga server. Nangangahulugan ito na wala kaming access sa iyong hindi naka-encrypt na data o sa iyong password.

🛡️ Naka-encrypt ang iyong data bago ito lumabas sa iyong device.
Nag-iimbak lamang ang server ng naka-encrypt na data at hindi kailanman nakikita ang iyong password o na-decrypt na nilalaman.

Mga Teknikal na Espesipikasyon

Algoritmo ng Pag-encrypt: AES-256-GCM (Advanced Encryption Standard)
Pangunahing Pagkuha: PBKDF2 (Tungkulin sa Pagkuha ng Key Batay sa Password 2)
Tungkulin ng Hash: SHA-256
Mga Pag-ulit: 100,000 (mga iterasyon ng PBKDF2)
Haba ng Susi: 256 bits
Haba ng Asin: 128 bits (random na nabuo bawat encryption)
Haba ng IV: 96 bits (random na nabuo bawat encryption)
Implementasyon: Web Crypto API (kriptograpiya ng katutubong browser)

Paano Ito Gumagana

Proseso ng Pag-encrypt

1
Ilagay ang Password
Magbibigay ka ng password
→
2
Pagkuha ng Susing Impormasyon
Bumubuo ang PBKDF2 ng encryption key
→
3
I-encrypt ang Datos
Ine-encrypt ng AES-256-GCM ang nilalaman
→
4
Mag-upload
Ang naka-encrypt na data ay ipinadala sa server

Hakbang-hakbang na pagsisiyasat:

Proseso ng Dekripsiyon

Kapag ikaw o ang isang taong may password ay nagbukas ng naka-encrypt na channel:

Mga Tampok ng Seguridad

🔒 Pag-encrypt sa Panig ng Kliyente

Nangyayari ang lahat ng pag-encrypt at decryption sa iyong browser gamit ang Web Crypto API. Hindi kailanman lumalabas ang iyong password at hindi naka-encrypt na data sa iyong device.

🎲 Natatanging Encryption Bawat Operasyon

Sa bawat pagkakataong ine-encrypt ang data, nabubuo ang mga bagong random na salt at IV value. Nangangahulugan ito na ang parehong nilalaman na na-encrypt nang dalawang beses ay lumilikha ng ganap na magkaibang ciphertext, na pumipigil sa pagsusuri ng pattern.

🔐 Malakas na Pagkuha ng Susi

Ang PBKDF2 na may 100,000 na pag-ulit ay nagpapamahal sa pagkalkula ng mga brute-force password attack. Kahit na may katamtamang lakas na password, kakailanganin pa rin ng mga umaatake ng malaking resources upang mabasag ang encryption.

✅ Napatunayang Pag-encrypt

Nagbibigay ang AES-GCM ng parehong pagiging kompidensiyal at pagiging tunay. Tinitiyak nito na ang naka-encrypt na data ay hindi napakialaman, na nagpoprotekta laban sa mga pag-atake sa pagbabago.

🌐 Mga Algoritmo na Pamantayan sa Industriya

Gumagamit lamang kami ng mga mahusay na naitatag at sinuri ng mga kapwa eksperto sa kriptograpiko (AES-256, PBKDF2, SHA-256) na pinagkakatiwalaan ng mga eksperto sa seguridad sa buong mundo.

Ang Aming Iniimbak

Sa server, iniimbak lamang namin ang:
  • Naka-encrypt na ciphertext (hindi mababasa nang wala ang iyong password)
  • Isang bandila na nagpapahiwatig na naka-encrypt ang channel
  • Metadata (mga timestamp ng pag-upload, laki ng file)
⚠️ HINDI kami kailanman nag-iimbak ng:
  • Ang iyong password
  • Ang iyong mga susi sa pag-encrypt
  • Ang iyong hindi naka-encrypt na data

Mga Pinakamahusay na Kasanayan

Mga Limitasyon at Pagsasaalang-alang

Bagama't malakas ang aming encryption, pakitandaan ang mga sumusunod na konsiderasyon:

Bukas na Pinagmulan at Transparency

Ang seguridad sa kabila ng kalabuan ay hindi seguridad. Ang aming pagpapatupad ng pag-encrypt ay gumagamit ng mga karaniwang Web Crypto API at maaaring i-audit sa pamamagitan ng pagtingin sa source code sa mga tool ng developer ng iyong browser.