Как определить, зашифрован ли файл cdfv2 с помощью python?

У меня есть файл, который был зашифрован Zed!. Это определяется

file --mime-type test.zed

как "приложение /CDFV2-зашифрованное"

Однако при использовании python и модуля filemagic:

with magic.Magic(flags=magic.MAGIC_MIME_TYPE) as m:
mime = m.id_buffer(file)

точно такой же файл обозначен как: "application/cdfv2"

Они оба используют libmagic, поэтому я был уверен, что получу один и тот же тип в обоих случаях. Однако, согласно этому; команда file ищет

пользовательский поток в файле CDF под названием "EncryptedPackage"

который, по-видимому, дает суффикс "-шифрованный".

Теперь по моим вопросам:

  • Как определить "поток пользователя"?
  • Могу ли я выполнить проверку, изучив бинарный файл на python?
  • Есть ли другой модуль Python, который может предоставить информацию о том, зашифрован ли файл или нет?

Я использую filemagic 1.6 и libmagic 5.22

0 ответов

Другие вопросы по тегам