سؤال

أحاول أن أفهم كيفية تجميع مستندات Office 2007 المشفرة ("المحمية بكلمة مرور") (على وجه التحديد، مستندات Excel).أقوم بتجربة ورقة بيانات معروفة ومحمية بكلمة مرور.

عندما أقوم بفك ضغط ملف XLSX، أواجه ثلاثة إدخالات:

  • [6]مساحات البيانات (الدليل)
  • معلومات التشفير (ملف)
  • الحزمة المشفرة (ملف)

كيف يتم تشفير ملف EncryptedPackage (ما هو التشفير، وما هي وظيفة اشتقاق المفتاح، وما إلى ذلك...)؟

لقد حاولت الرجوع وثائق, ، لكنني لم أحقق الكثير من النجاح.

هل كانت مفيدة؟

المحلول

تشفير الملفات ليس جزءًا من مواصفات OpenXML ECMA/ISO.إنه معيار خاص بالبائع علاوة على ذلك.للمواصفات يرجى مراجعة

[MS-OFFCRYPTO]:مواصفات هيكل تشفير المستندات المكتبية

لا يتم تخزين مستندات OpenXML المشفرة كحزمة OPC مضغوطة ولكن كحزمة OPC مشفرة داخل مستند OLE مركب.

نصائح أخرى

لقد أنشأت أ تيار OoXmlCrypto المجمع، الذي يربط العديد من الأجزاء والأجزاء مفتوحة المصدر للوصول إلى ملفات Office 2007 المشفرة بسهولة.

هذا إجابة قد يكون مفيدا.

تبين [6]يتم تجاهل DataSpaces، ولكن يتم استخدام جزأين آخرين.ملف XLSX المشفر ليس مضغوطًا حقًا، فهو عبارة عن حاوية مركبة OLE.إذا قمت بإخراج الأجزاء وضغطها باستخدام برنامج 7zip، فلن يفتحها برنامج Excel.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top