تشفير ملف وفك تشفيره (AES محليًا)
شفّر ملفًا بخوارزمية AES-256-GCM انطلاقًا من كلمة مرور، أو فُكّ تشفير ملف شُفّر بهذه الأداة. تتم المعالجة كلها — اشتقاق المفتاح (PBKDF2) والتشفير وفك التشفير — محليًا عبر واجهة WebCrypto في متصفحك: لا الملف ولا كلمة المرور يغادران جهازك أبدًا.
كيف يعمل
عند التشفير، يُولَّد ملح (salt) ومتجه تهيئة (IV) عشوائيان، ويُشتق مفتاح AES-256 من كلمة مرورك عبر PBKDF2 (250 000 تكرار، SHA-256)، ثم يُشفَّر الملف بخوارزمية AES-GCM (التي تضمن السرية والسلامة معًا). يُجمع الملح وIV والنص المشفّر في ملف واحد قابل للتنزيل (بامتداد .enc): لا يلزم أي شيء آخر لفك تشفيره سوى كلمة المرور.
ماذا يحدث إذا نسيت كلمة المرور؟
يصبح الملف المشفّر غير قابل للاسترداد نهائيًا. لا يوجد باب خلفي ولا آلية استرداد: وهذا بالضبط ما يضمن ألا يتمكن أي شخص آخر من فك تشفير الملف دون معرفة كلمة المرور.
هل هذا التنسيق متوافق مع أدوات تشفير أخرى؟
لا: تنسيق الملف الناتج هنا (ترويسة خاصة بهذه الأداة، يليها الملح وIV ثم النص المشفّر بـ AES-GCM) خاص بهذه الصفحة. ولا يمكن فك تشفير ملف شُفّر هنا إلا بهذه الصفحة نفسها (أو بإعادة تنفيذ مطابقة للتنسيق ذاته)، وليس بـ OpenSSL أو أي أداة تشفير عامة أخرى.
الخصوصية: يبقى الملف وكلمة المرور محليين بنسبة 100% — يتم التشفير وفك التشفير بالكامل داخل متصفحك عبر واجهة WebCrypto الأصلية، دون أي إرسال عبر الشبكة.