ការអ៊ិនគ្រីបអក្សរ ឥតគិតថ្លៃ
អ៊ិនគ្រីប និងឌីគ្រីបអក្សរជាមួយពាក្យសម្ងាត់ដោយប្រើ AES-256-GCM ដ៏រឹងមាំ។ ពាក្យសម្ងាត់មិនដែលចាកចេញពីកម្មវិធីរុករករបស់អ្នក។ ចែករំលែករឿងសម្ងាត់ដោយសុវត្ថិភាព។
ការអ៊ិនគ្រីបដ៏រឹងមាំ និងស្តង់ដារ: AES-256-GCM ជាមួយ key ទាញចេញពីពាក្យសម្ងាត់តាម PBKDF2 (250,000 ដង, SHA-256)。 សារនីមួយៗប្រើ salt និង IV ចៃដន្យថ្មី។
ពាក្យសម្ងាត់មិនត្រូវបានរក្សាទុក ឬផ្ញើទៅណាឡើយ — ការងារទាំងអស់ដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក។ ប្រសិនបើអ្នកភ្លេចពាក្យសម្ងាត់ សារមិនអាចយកឡើងវិញបាន។ ចែករំលែកអត្ថបទ encrypted និងពាក្យសម្ងាត់តាមបណ្តាញដាច់ដោយឡែក។
ទ្រង់ទ្រាយបើក៖ លទ្ធផលគឺ base64 នៃ salt (16 byte) + IV (12 byte) + ciphertext + GCM tag 16 byte ដោយមានកូនសោពី PBKDF2-SHA256 ចំនួន 250,000 ជុំ។ វាមិនត្រូវគ្នានឹង OpenSSL ឬ CryptoJS ទេ ប៉ុន្តែអ្នកអាចឌិគ្រីបវាបានដោយមិនប្រើគេហទំព័រនេះ ឧទាហរណ៍ក្នុង 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());ការប្រើប្រាស់ទូទៅ
- ចែករំលាក់លម្អិតដោយសុវត្ថិភាពអ៊ិនគ្រីបពាក្យសម្ងាត់ ឬកំណត់ចំណាំ ដើម្បីផ្ញើតាមជជែក ឬអ៊ីមែល។
- អ៊ិនគ្រីបកំណត់ចំណាំឯកជនការពារកំណត់ចំណាំដែលងាយរងគ្រោះ ដែលអ្នករក្សាទុក ឬបង្ផាំង។
- ផ្ញើលក្ខណៈលក្ខខ័ណ្ឌដោយសុវត្ថិភាពអ៊ិនគ្រីប API key ឬព័ត៌មានចូលគណនី មុនចែករំលែកជាមួយមិត្តរួមក្រុម។
- រក្សាទុកកំណត់ហេតុប្រចាំថ្ងៃដែលបានអ៊ិនគ្រីបបង្KeAbaseការសរសេរលម្អិត ដូច្នេះមានតែអ្នកតែប៉ុណ្ណោះដែលអាចឆ្លងក្រោយ។
- រៀនពីរបៀបដែលការបង្KeAbaseដំណើរការមើលការបង្KeAbase AES-256-GCM ក្នុងលក្ខណៈប្រតិបត្តិ។
វាដំណើរការដោយរបៀបណា
ផ្ញើអាថ៌កំបាំងតាមបណ្តាញមិនសុវត្ថិភាព (អ៊ីមែល ជជែក) ដោយអ៊ិនគ្រីបវាជាមួយពាក្យសម្ងាត់ដែលមានតែអ្នក និងអ្នកទទួលដឹង។ ឧបករណ៍នេះប្រើគ្រីបតូក្រាហ្វីស្តង់ដារដ៏រឹងមាំដូចគ្នាទៅនឹងកម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់ — ដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នក។
- 1អ្នកបញ្ចូលអត្ថបទ និងពាក្យសម្ងាត់គ្មានអ្វីត្រូវបានផ្ទុកឡើងទេ; ពាក្យសម្ងាត់មិនដែលត្រូវបានរក្សាទុក ឬបញ្ជូនទេ។
- 2សោត្រូវបានទាញចេញពីពាក្យសម្ងាត់របស់អ្នកPBKDF2 ពង្រីកពាក្យសម្ងាត់របស់អ្នកដោយ 250,000 ដងនៃ SHA-256 និង salt ចៃដន្យថ្មី ធ្វើឱ្យការវាយប្រហារ brute-force យឺត។
- 3អត្ថបទត្រូវបានអ៊ិនគ្រីបដោយ AES-256-GCMIV ចៃដន្យត្រូវបានប្រើរាល់ពេល ហើយ GCM បន្ថែមស្លាកផ្ទៀងផ្ទាត់ ដូច្នេះការកែប្រែ (ឬពាក្យសម្ងាត់ខុស) ត្រូវបានរកឃើញពេលឌិគ្រីប។
- 4អ្នកចែករំលែកអត្ថបទដែលបានអ៊ិនគ្រីបផ្ញើលទ្ធផល base64 តាមបណ្តាញណាមួយ និងពាក្យសម្ងាត់ដោយឡែក។ អ្នកទទួលបិទភ្ជាប់ទាំងពីរនៅទីនេះដើម្បីឌិគ្រីប។
គ្រីបតូក្រាហ្វីទាំងអស់ដំណើរការក្នុងឧបករណ៍ដោយ Web Crypto ដើមរបស់កម្មវិធីរុករក។ អត្ថបទធម្មតា និងពាក្យសម្ងាត់មិនចាកចេញពីឧបករណ៍របស់អ្នកទេ។ បើពាក្យសម្ងាត់បាត់ សារមិនអាចស្ដារបានទេ — នោះជាគោលបំណង។
ឧបករណ៍ពាក់ព័ន្ធ
អ៊ិនគ្រីបឯកសារ (AES-256-GCM)
Encrypt file ណាមួយជាមួយពាក្យសម្ងាត់ ដោយប្រើ AES-256-GCM និង PBKDF2 (250,000 iteration)។ លទ្ធផល .enc បើកបានតែជាមួយពាក្យសម្ងាត់ត្រឹមត្រូវ ហើយ tool នេះប៉ុណ្ណោះដែលអាច decrypt វា។ Client-side ទាំងស្រុង — file មិនដែលចាកចេញពីឧបករណ៍របស់អ្នក។
ការពារ PDF ដោយពាក្យសម្ងាត់
ដាក់ពាក្យសម្ងាត់លើឯកសារ PDF ជាមួយការអ៊ិនគ្រីប AES-256 និងអាចជ្រើសរើសបិទការបោះពុម្ព ការចម្លង ឬការកែសម្រួលបាន។ ដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក គ្មានអ្វីត្រូវបានផ្ទុកឡើងឡើយ។
ដោះសោ PDF
ដកពាក្យសម្ងាត់ចេញពីឯកសារ PDF ដែលអ្នកអាចបើកបាន ឬដកការរឹតបន្តឹងការបោះពុម្ព ការចម្លង និងការកែសម្រួល។ ធ្វើបានឯកសារជាច្រើនក្នុងពេលតែមួយ។ ដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក គ្មានអ្វីត្រូវបានផ្ទុកឡើងឡើយ។