ضبط نوع التشفير القوي
يتيح Microsoft Excel (97-2007/2010) لك تشفير وحماية كلمة المرور لجداول البيانات. إنه يستخدم خوارزميات مقدمة من موفر خدمة التشفير. موفر خدمة التشفير (أو CSP) هو مجموعة من الخوارزميات التشفيرية ذات خصائص مختلفة. يعد موفر خدمة التشفير الافتراضي “متوافق مع Office 97/2000”. هذا هو موفر خدمة تشفير مع بعض المشاكل الأمنية المعروفة علناً. يمكن كسر جداول البيانات التي تم تأمينها بـ “تشفير ضعيف (XOR)” أو بنوع التشفير “متوافق مع Office 97/2000” بسهولة.
لتجاوز هذه المشكلة، استخدم أحد أنواع التشفير القوية المقدمة من Microsoft Excel. يمكنك تغيير نوع التشفير إلى أقوى موفر خدمة تشفير متاح. للتشفير القوي، يتطلب طول مفتاح أدنى من 128 بت، على سبيل المثال، ‘موفر خدمة التشفير القوي لشركة Microsoft’.
يمكنك أيضًا تشفير وحماية ملفات Excel بكلمة مرور باستخدام نوع تشفير قوي باستخدام واجهة برمجة التطبيقات Aspose.Cells for Python via .NET.
تطبيق التشفير مع مايكروسوفت إكسل
لتنفيذ تشفير الملف في مايكروسوفت إكسل (مثلاً 2007):
١. من قائمة الأدوات, حدد خيارات. ١. حدد علامة التبويب الأمان. ١. أدخل قيمة لحقل كلمة المرور للفتح.
- انقر على متقدم. ١. اختر نوع التشفير وقم بتأكيد كلمة المرور.
تطبيق التشفير مع Aspose.Cells
تطبيق الشفرة أدناه يطبق تشفيرًا قويًا على ملف ويعين كلمة مرور.
from aspose.cells import EncryptionType, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiate a Workbook object. | |
# Open an excel file. | |
workbook = Workbook(dataDir + "Book1.xlsx") | |
# Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider). | |
workbook.set_encryption_options(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128) | |
# Password protect the file. | |
workbook.settings.password = "1234" | |
# Save the Excel file. | |
workbook.save(dataDir + "encryptedBook1.out.xls") |