Как определить, зашифрован ли файл 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