Рейтинг:0

Как я могу расшифровать некоторые файлы, которые, скорее всего, были зашифрованы с использованием файлового шифрования Android?

флаг kr

Я пытаюсь расшифровать некоторые файлы с телефона, которого у меня больше нет. Я попытался предоставить здесь некоторую справочную информацию для целей контекста.

Файлы, о которых идет речь, были скопированы с телефона Android под управлением Android One (технически они с SD-карты (которая у меня все еще есть, но отформатирована), которая использовалась в качестве внутреннего хранилища) до того, как он был отправлен в ремонт (и впоследствии был украден - другая история, хотя к тому моменту он уже был сброшен до заводских). Дурак, каким я был, я не проверял, читаются ли файлы, которые я скопировал, перед перезагрузкой телефона, и понял, что они, похоже, зашифрованы.

У меня есть незашифрованные версии некоторых из этих файлов (музыка, видео и некоторые документы), однако в телефоне есть и другие файлы, которые невозможно заменить, и я хочу попробовать их расшифровать.

Судя по беглому чтению в Интернете, использование незашифрованных версий вещей для раскрытия деталей шифрования зашифрованной версии, по-видимому, известно как атака с использованием простого текста, и похоже, что современные алгоритмы шифрования разработаны так, чтобы не быть уязвимыми для этого, однако я надеюсь что незашифрованные файлы в сочетании с другой имеющейся у меня информацией могут быть полезны.

У меня также есть код разблокировки телефона, который (из чтения в Интернете), я полагаю, был бы использован для получения ключа шифрования.

TLDR Что у меня есть:

  • SD-карта Образ диска (созданный с помощью TestDisk, когда SD-карта не была в телефоне, т. е. ее нельзя было просматривать) зашифрованной SD-карты (нет доступных файлов, предположительно полное шифрование диска). (Я подозреваю, что это не будет полезно, но перечислите это на случай, если это так).
  • Файлы и папки (с незашифрованными именами файлов, но с зашифрованным содержимым), которые я вручную скопировал с SD-карты.
  • Незашифрованные версии многих файлов, которые были в телефоне.
  • Код разблокировки, который использовался для телефона в то время.

Дополнительная информация

Я считаю, что ситуация с шифрованием файлов возникла в результате какой-то причуды при обновлении до Android 11, о которой я читал в Интернете (например, здесь) - телефон обновился до Android 11 всего за день или около того, прежде чем я скопировал файлы. По-видимому, эту проблему можно было решить, сказав телефону повторно зашифровать SD-карту, однако здесь это явно не вариант (я не знал о проблеме, пока не стало слишком поздно).

Вопрос

Что я могу сделать, чтобы попытаться расшифровать эти файлы? Я осознаю, что такие процессы могут занять время, и я готов попытаться выполнить необходимую работу для ее выполнения (исследования, кодирование и т. д.), если эта задача вообще возможна.

Поскольку телефон работал под управлением Android One, исходный код того, что он использовал для шифрования, должен (я думаю) быть общедоступным (от здесь), что может помочь. Я работаю разработчиком программного обеспечения, но у меня нет опыта работы с Android или криптографией (кроме удобных абстракций .NET), поэтому мне не хватает знаний, чтобы знать, что и где мне нужно искать, или даже с чего начать.

Почему я разместил здесь

Я не знал, на какой сайт StackExchange отправлять сообщения (Android, Security или Cryptography). В конце концов я выбрал криптографию, потому что я считаю, что этот вопрос в первую очередь связан с криптографией, особенно с точки зрения знаний, которых, как мне кажется, мне здесь больше всего не хватает. Однако, если мой вопрос не подходит для этого сайта, сообщите мне об этом, и я удалю этот вопрос и размещу его на любом другом рекомендованном сайте.

Maarten Bodewes avatar
флаг in
Шифрование не может быть расшифровано без ключа, если выполняется достаточно хорошо. Однако то, как ключи распределяются между устройствами Android в разных версиях, **очень** специфично для Android и, вероятно, имеет мало общего с алгоритмами. Поэтому я бы порекомендовал вам размещать сообщения в [android.se].

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.