Я пытаюсь расшифровать некоторые файлы с телефона, которого у меня больше нет. Я попытался предоставить здесь некоторую справочную информацию для целей контекста.
Файлы, о которых идет речь, были скопированы с телефона Android под управлением Android One (технически они с SD-карты (которая у меня все еще есть, но отформатирована), которая использовалась в качестве внутреннего хранилища) до того, как он был отправлен в ремонт (и впоследствии был украден - другая история, хотя к тому моменту он уже был сброшен до заводских). Дурак, каким я был, я не проверял, читаются ли файлы, которые я скопировал, перед перезагрузкой телефона, и понял, что они, похоже, зашифрованы.
У меня есть незашифрованные версии некоторых из этих файлов (музыка, видео и некоторые документы), однако в телефоне есть и другие файлы, которые невозможно заменить, и я хочу попробовать их расшифровать.
Судя по беглому чтению в Интернете, использование незашифрованных версий вещей для раскрытия деталей шифрования зашифрованной версии, по-видимому, известно как атака с использованием простого текста, и похоже, что современные алгоритмы шифрования разработаны так, чтобы не быть уязвимыми для этого, однако я надеюсь что незашифрованные файлы в сочетании с другой имеющейся у меня информацией могут быть полезны.
У меня также есть код разблокировки телефона, который (из чтения в Интернете), я полагаю, был бы использован для получения ключа шифрования.
TLDR Что у меня есть:
- SD-карта Образ диска (созданный с помощью TestDisk, когда SD-карта не была в телефоне, т. е. ее нельзя было просматривать) зашифрованной SD-карты (нет доступных файлов, предположительно полное шифрование диска). (Я подозреваю, что это не будет полезно, но перечислите это на случай, если это так).
- Файлы и папки (с незашифрованными именами файлов, но с зашифрованным содержимым), которые я вручную скопировал с SD-карты.
- Незашифрованные версии многих файлов, которые были в телефоне.
- Код разблокировки, который использовался для телефона в то время.
Дополнительная информация
Я считаю, что ситуация с шифрованием файлов возникла в результате какой-то причуды при обновлении до Android 11, о которой я читал в Интернете (например, здесь) - телефон обновился до Android 11 всего за день или около того, прежде чем я скопировал файлы. По-видимому, эту проблему можно было решить, сказав телефону повторно зашифровать SD-карту, однако здесь это явно не вариант (я не знал о проблеме, пока не стало слишком поздно).
Вопрос
Что я могу сделать, чтобы попытаться расшифровать эти файлы? Я осознаю, что такие процессы могут занять время, и я готов попытаться выполнить необходимую работу для ее выполнения (исследования, кодирование и т. д.), если эта задача вообще возможна.
Поскольку телефон работал под управлением Android One, исходный код того, что он использовал для шифрования, должен (я думаю) быть общедоступным (от здесь), что может помочь. Я работаю разработчиком программного обеспечения, но у меня нет опыта работы с Android или криптографией (кроме удобных абстракций .NET), поэтому мне не хватает знаний, чтобы знать, что и где мне нужно искать, или даже с чего начать.
Почему я разместил здесь
Я не знал, на какой сайт StackExchange отправлять сообщения (Android, Security или Cryptography). В конце концов я выбрал криптографию, потому что я считаю, что этот вопрос в первую очередь связан с криптографией, особенно с точки зрения знаний, которых, как мне кажется, мне здесь больше всего не хватает. Однако, если мой вопрос не подходит для этого сайта, сообщите мне об этом, и я удалю этот вопрос и размещу его на любом другом рекомендованном сайте.