تشفير مستند

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

تشرح هذه المقالة كيف تسمح لك Aspose.Words بتشفير مستند وكيفية التحقق مما إذا كان المستند يحتوي على تشفير أم لا.

تشفير بكلمة مرور

لتشفير مستند، استخدم خاصية Password لتوفير كلمة مرور تعمل كمفتاح تشفير. سيؤدي هذا إلى تعديل محتوى المستند الخاص بك وجعله غير قابل للقراءة. سيتطلب المستند المشفر إدخال كلمة المرور هذه قبل فتحها.

يسرد الجدول أدناه التنسيقات وخوارزميات التشفير التي يدعمها Aspose.Words:

الشكل التشفير المدعوم أثناء التحميل التشفير المدعوم أثناء الحفظ
DOC, DOT XOR تشفير40 بت RC4 EncryptionCryptoAPI RC4 التشفير RC4 التشفير (40 بت)
DOCX, DOTX, DOCM, DOTM, فلاتوبك, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled ECMA-376 التشفير القياسيةECMA-376 التشفير رشيقة ECMA-376 التشفير القياسي (AES128 + SHA1)
ODT, OTT ODF التشفير (السمكة المنتفخة / AES) ODF التشفير (AES256 + SHA256)
PDF RC4 التشفير (40/128 بت)

يوضح مثال الكود التالي كيفية تشفير مستند بكلمة مرور:

تحقق مما إذا كان المستند مشفرا

في بعض الحالات، قد يكون لديك مستند غير قابل للقراءة وتريد التأكد من أن المستند مشفر وغير تالف أو مضغوط.

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

يوضح مثال التعليمات البرمجية التالية كيفية اكتشاف تشفير المستند:

افتح مستندا بكلمة مرور أو بدونها

عندما نتأكد من تشفير مستند، يمكننا محاولة فتح هذا المستند بدون كلمة مرور، مما يؤدي إلى استثناء.

يوضح مثال الكود التالي كيفية محاولة فتح مستند مشفر بدون كلمة مرور:

بعد أن رأينا أنه لا يمكن فتح مستند مشفر بدون كلمة مرور، يمكننا محاولة فتحه عن طريق إدخال كلمة المرور.

يوضح مثال الكود التالي كيفية محاولة فتح مستند مشفر بكلمة مرور: