Распаковка старого зашифрованного файла .sit

2

У меня есть несколько .sitфайлов (сжатых каталогов фотографий или текстовых документов) с начала 00-х годов, которые я зашифровал под OS 9 (я думаю). У меня есть пароль. Я пытался извлечь их с помощью Unarchiver, но, конечно, я не ожидал, что он будет работать с зашифрованными файлами.

Есть ли способ расшифровки и распаковки этих старых файлов?

Amyunimus
источник
@JBis - пост как ответ. По-прежнему существует после всех этих лет, все еще работает, все еще свободен [для основной структуры экспандера]
Тецудзин
1
@JBis - да, должен сделать. Это все еще полностью поддерживается и должно быть хорошо для любых старых версий, включая защищенные паролем. [Я держу это вокруг для странного случая, это может распаковать кое-что 'странное'. На самом деле он по-прежнему один из лучших, хотя и упал в популярности. 'sit' - это собственный формат Stuffit, поэтому любая ошибка с паролем / дешифровкой вряд ли является ошибкой самого Stuffit Expander.
Тецуджин
1
@JBis - я наблюдаю за этим развитием ... теперь похоже, что .sit - это наименьшее из наших беспокойств ... "какое-то случайное шифрование" произошло потом ... поэтому теперь "случайное" должно быть уменьшено до один «факт». Пометка как «неясная», пока мы не получим это в ОП.
Тецуджин
1
@ Tetsujin Я спросил в InfoSec, знает ли кто-нибудь, какой алгоритм шифрования использовался в Mac OS 9, но я сомневаюсь, что мы получим ответ.
JBis

Ответы:

1

Я понял! Опять же, это для ситуации, когда вы знаете пароль .

  1. Загрузите эмулятор OS9. Я использовал SheepShaver и нашел идеальный пакет со всем здесь .
  2. Если OS9 обнаруживает, что файл зашифрован (то есть файлы отображаются с небольшим желтым символом ключа в углу значка), попробуйте дважды щелкнуть по нему или открыть его через «Apple File Security» в разделе Applications > Security.
  3. Если вы получили ошибку The "Apple File Security " could not be opened because "KeychainLib" could not be found,
    • Перейти к менеджеру расширений.
    • Под Панелью управления включите Доступ Цепочки для ключей
    • В разделе «Расширения» включите все, что начинается со слова «Безопасность».
    • Затем перезагрузите.
  4. Если OS9 не обнаруживает, что файл зашифрован (то есть, нет небольшого символа блокировки), вам может повезти, изменив атрибуты файла в соответствии с предложенным здесь предложением (само собой разумеется, что сначала вы должны попробовать это сделать на копии своего файла):
    • В вашем обычном терминале OSX используйте xattr -w -x 'com.apple.FinderInfo' '65 6E 63 32 63 72 70 32 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00' yourfile.ext
    • Это должно сигнализировать OS9, что файл зашифрован, и вы должны увидеть маленький символ блокировки.
  5. Попробуйте дважды щелкнуть файл. Если вы получили ошибку, A file error has occurred. The file may be damagedпопробуйте перетащить файл на рабочий стол OS9 (вместо того, чтобы пытаться расшифровать его в каталоге, совместно используемом между OS9 и OSX).
  6. Когда будет предложено, скажем, что вы хотите расшифровать файл и введите код доступа.
  7. Разархивируйте файл с помощью Stuffit Expander (в OS9).
  8. Presto! Теперь вы можете вернуть файлы обратно в настоящее.
Amyunimus
источник
0

Предполагая, что вы говорите о .sitзашифрованном (а не самом зашифрованном файле, как в OpenSSL), вы можете использовать StuffIt Expander Mac . Хотя старый, он работает хорошо и должен уметь расшифровывать и распаковывать ваши .sit. Это тоже бесплатно!


ОБНОВИТЬ:

Я предположил, что неправильно.

JBIS
источник
.sitФайл был зашифрован с помощью функции OS 9 «шифровать», если я правильно помню. Не уверен, что это OpenSSL, я просто знаю, что это была опция из строки меню Mac в то время.
Аминимус
@Amyunimus Какой алгоритм шифрования использовался?
JBis
@ Amyunimus Это был DES des.online-domain-tools.com ?
JBis
Я пытаюсь определить, что это было - пока, похоже, оно было зашифровано с использованием 56-битного ключа RC5 как часть «Apple File Security»
Amyunimus