تخطَّ إلى المحتوى

تشفير الملفات

قيد التطوير

لا توجد طريقة آمنة لقفل مجلد عادي بالأذونات: فالمسؤول أو نظام تشغيل آخر أو أداة أقراص يستطيع قراءته. الحماية الحقيقية تعني تشفير المحتوى، وهذا ما يفعله Octa Pass.

تُكتب الملفات بصيغة age، فتبقى قابلة للقراءة دون Octa Pass: يستطيع كل من يملك المفتاح الصحيح فتحها بأداة age أو rage.

الخيار الطريقة يُفتح بـ
أنت octapass encrypt plan.pdf أي جهاز مسجّل الدخول إلى حسابك، أو مفتاح ملفاتك بعد تصديره
مستخدم آخر لـ Octa Pass --to [email protected] حسابه على أي من أجهزته
أي مستخدم لـ age --to age1… مفتاح age الخاص به
عبارة مرور --passphrase عبارة المرور. لا يمكن استعادتها، ولا تُجمع مع أشخاص

يمكنك تسمية عدة أشخاص، وإضافة --self لتبقى قادرًا على الفتح أنت أيضًا.

يأتي مفتاح الشخص من خادم Octa Pass الخاص بك. وإلى أن تقارنه، لا تتجاوز ثقتك به ثقتك بذلك الخادم، لذا يقول Octa Pass ذلك ويعرض بصمته. قارنها بالطريقة نفسها كما في المشاركة.

Terminal window
octapass encrypt plan.pdf # plan.pdf.age، لك
octapass encrypt photos/ # photos.tar.age: يصبح المجلد ملفًا واحدًا
octapass encrypt --to [email protected] a.txt
octapass encrypt --passphrase --armor a.txt # نص، للّصق في بريد إلكتروني
tar c src | octapass encrypt -o src.tar.age # من الإدخال القياسي إلى ملف
octapass decrypt plan.pdf.age # plan.pdf
octapass decrypt photos.tar.age # photos/

لا يظهر الناتج إلا كاملًا، ولا يُستبدل شيء دون --force. والملف التالف لا يترك شيئًا خلفه. ولا يحتاج octapass encrypt لك أنت إلى فتح الخزنة بعد أن يعرف هذا الجهاز مفتاحك العام.

لا يدخل المجلدَ إلا الملفات والمجلدات الحقيقية: تُستبعد الروابط والملفات الخاصة ويُذكر لك ما استُبعد. ويرفض فكّ الحزم أي أرشيف فيه روابط أو أجهزة أو مسارات تخرج من المجلد، فلا يستطيع ملف من شخص آخر الكتابة في أي مكان آخر على قرصك.

Terminal window
octapass file-key # مفتاحك العام: age1…
octapass file-key --export -o my-key.txt # مفتاحك السري، لا يقرؤه غيرك
age -d -i my-key.txt plan.pdf.age > plan.pdf
tar xf <(age -d -i my-key.txt photos.tar.age)

مفتاح الملفات لا يفتح إلا الملفات المشفّرة لك أنت. وهو مشتق من مفتاح حسابك باتجاه واحد، فتصديره لا يكشف شيئًا آخر. ويطلب التصدير كلمة مرورك الرئيسية مرة أخرى. احفظ النسخة المصدّرة في مكان آمن: من يملكها يستطيع فتح تلك الملفات. أما الملفات التي شفّرها آخرون لحسابك فلا تُفتح إلا عبر Octa Pass، لأن المفتاح الذي يفتحها يفتح خزائنك المشتركة أيضًا ولا يُصدَّر أبدًا.

يضيف الأدوات ← الملفات ← قائمة النقر بالزر الأيمن في تطبيق سطح المكتب، أو الأمر octapass context-menu install، الخيارين تشفير باستخدام Octa Pass وفك التشفير باستخدام Octa Pass:

النظام المكان
macOS الإجراءات السريعة في Finder
Windows قائمة النقر بالزر الأيمن في مستكشف الملفات
Linux السكربتات في «الملفات» (Nautilus)، وقائمة Dolphin

مع تطبيق سطح المكتب تُفتح الملفات المختارة في الأدوات ← الملفات، حيث تختار لمن تكون. ومع واجهة سطر الأوامر وحدها يكون التشفير لك أنت، ويحتاج فك التشفير إلى جلسة مفتوحة، وتظهر النتيجة في إشعار. كل ذلك خاص بمستخدمك، ويزيله octapass context-menu remove كله.

يكتب octapass shred <paths> وoctapass encrypt --shred وخيار حذف الأصول في التطبيق فوق الملف مرة واحدة ببايتات عشوائية، ثم يعيد تسميته ويحذفه. ويتوقف ما يحققه ذلك على القرص، ويخبرك Octa Pass بحالتك:

التخزين ما تحققه الكتابة فوق البيانات
قرص دوّار بنظام ext4 أو XFS تُستبدل الكتل الأصلية. وهذه الحالة الوحيدة التي تُوصف بأنها كُتب فوقها. لا يشمل ذلك النسخ الاحتياطية واللقطات
APFS وBtrfs وZFS وbcachefs (النسخ عند الكتابة) تذهب الكتابة إلى كتل جديدة، وتبقى القديمة حتى يُعاد استخدامها، وتحتفظ بها اللقطات مدة أطول
قرص SSD أو ذاكرة فلاش ينقل القرص الكتابة بين خلاياه، فقد تبقى نسخ قديمة في خلايا لا يمكن الوصول إليها
مجلد شبكة أو سحابة يحتفظ خادمه ونسخه الاحتياطية بنسخ خاصة
كل ما لا يستطيع Octa Pass تحديده، ومنه Windows كله افترض أن نسخًا قديمة قد تبقى

كل جهاز Mac بنظام APFS وكل قرص SSD في صف «بأفضل جهد». وهناك الحماية التي تنفع هي تشفير القرص بالكامل (FileVault وBitLocker وLUKS)، وإبقاء النص الصريح بعيدًا عن القرص من الأصل: ضع الملف في خزينة Octa Pass.

تُذكر الروابط الصلبة وتُترك كما هي، لأن بياناتها تخص الاسم الآخر أيضًا. وتُحذف الروابط الرمزية دون المساس بما تشير إليه.

التفاصيل التقنية في التشفير.