Что такое формат файла CRYPT?
Файлы с расширением .crypt - это зашифрованные файлы резервных копий, созданные WhatsApp (принадлежит Meta), содержащие архивы переписки, голосовые сообщения, общие документы и другие данные чатов. В основе резервной копии лежит база данных SQLite, которую WhatsApp шифрует с помощью AES перед записью в хранилище, поэтому содержимое файла невозможно прочитать напрямую. На протяжении многих лет WhatsApp выпускал последовательные форматы резервного копирования, различающиеся версионным расширением - .crypt7, .crypt8, .crypt12, .crypt14 и .crypt15, - причем каждое поколение использует более надежную конфигурацию шифрования. Текущий стандарт, .crypt15, ввел сквозное шифрование облачных резервных копий в 2021 году. Файлы обычно называются msgstore.db.crypt15 (сообщения) или wa.db.crypt15 (контакты).
Как извлечь данные из файла .crypt
Существует два метода расшифровки файла .crypt:
- WhatsApp может восстановить резервную копию автоматически, если вы вошли в ту же учетную запись Google (Android) или iCloud (iOS), которая была активна при создании копии.
- Альтернативный метод предполагает использование ключа AES, хранящегося в отдельном файле ключа, созданном на устройстве во время резервного копирования. Сторонние утилиты могут использовать этот файл ключа для расшифровки архива и открытия базовой базы данных SQLite для прямого просмотра.
Файлы .crypt и программы-вымогатели
В 2016 году сообщалось о трояне-вымогателе, известном как CryptXXX, который шифровал файлы на зараженных компьютерах Windows и добавлял к ним расширение .crypt. В отличие от подлинных резервных копий WhatsApp, эти файлы невозможно восстановить через WhatsApp. Инструмент Kaspersky RannohDecryptor был одной из утилит, созданных для восстановления данных, зашифрованных этим семейством вредоносных программ.
Безопасность и защита
РИСК: MEDIUMФайл .crypt зашифрован и безопасен для хранения или перемещения, но эта тема несет реальные риски. (1) Конфиденциальность: расшифрованная копия раскрывает всю историю ваших чатов, поэтому берегите саму копию И любой извлеченный ключ. (2) Мошенничество: большинство сайтов и платных приложений «WhatsApp crypt reader» являются поддельными или собирают ваши данные - они не могут обойти шифрование без ключа. (3) Безопасность аккаунта: никогда не передавайте свой 64-значный ключ crypt15 или пароль резервной копии; любой, у кого они есть, может прочитать ваши чаты. (4) Инструменты криминалистики/дешифрования требуют root-прав, что само по себе ослабляет безопасность устройства. Безопасный путь для большинства - собственное восстановление WhatsApp на том же номере.
Детали формата
в двух словахПрограммы, открывающие файлы CRYPT
Технические подробности
глубокая спецификация| Алгоритм шифрования | AES-256 (crypt12 и новее); AES-192 использовался в crypt8 и более старых вариантах |
| Базовая структура данных | База данных SQLite 3 (msgstore.db), полностью зашифрованная и сохраненная с расширением .crypt* |
| Версионность формата | Последовательные пронумерованные варианты: .crypt5, .crypt7, .crypt8, .crypt12, .crypt14, .crypt15 - каждое поколение использует более сильную конфигурацию шифра |
| Соглашение об именах файлов | msgstore.db.crypt15 (сообщения чата), wa.db.crypt15 (контакты); базовое имя фиксируется приложением |
| Заголовок / магические байты | Нет стабильной сигнатуры для всего файла; crypt12 и более поздние версии добавляют небольшой незашифрованный заголовок метаданных protobuf перед зашифрованным текстом AES |
| Хранение ключа дешифрования | Android: отдельный файл ключа в /data/data/com.whatsapp/files/key, для извлечения которого требуются root-права; crypt15 использует сквозной ключ, привязанный к учетной записи |
| Сквозное шифрование резервных копий | Введено с .crypt15 в 2021 году; защищено 64-значным паролем или ключом, хранящимся на устройстве, что делает резервную копию нечитаемой даже для Google или Apple |
| Целевое облачное хранилище | Google Drive (Android) или iCloud (iOS); файлы резервных копий не отображаются как обычные облачные файлы и требуют WhatsApp для восстановления |
| Объем резервного копирования | История сообщений чата, метаданные групп, журналы вызовов и ссылки на медиафайлы; сами медиафайлы (фото, аудио, видео) хранятся отдельно в папке WhatsApp/Media |
| MIME-тип | application/octet-stream - для файлов .crypt не зарегистрирован специфический для формата MIME-тип |
| Платформа | Основной формат для WhatsApp на Android; iOS использует резервное копирование iCloud с другой внутренней структурой и моделью управления ключами |
| Производная ключа (crypt12-crypt14) | PBKDF2-HMAC-SHA1, объединяющий уникальный ключ устройства с учетными данными Google |
| Пересечение с вымогателями | Расширение .crypt также добавляется семейством вымогателей CryptXXX (2016) к зашифрованным файлам Windows - это совершенно не связано с резервными копиями WhatsApp |
| Выпущен | 2012 (original .crypt); evolved through crypt5..crypt15 (E2E backups, 2021) |
| Спецификация | faq.whatsapp.com |