
Шифрование AES-256 простыми словами: что оно значит для фото
Каждое приложение-сейф пишет AES-256, и подводит почти всегда не это. Вот о чём стоит спрашивать вместо этого.
Hidlet — приложение для iPhone
Наведите камеру iPhone на код, чтобы установить. Без аккаунта.
или отправить ссылку в сообщенииAES-256 — шифр, принятый как стандарт в США, с 256-битным ключом; подобрать такой ключ перебором невозможно. Поэтому, когда фото-сейф пишет «AES-256», главные вопросы лежат в другом месте. Откуда берётся ключ? Насколько надёжны пароль или узор, на которых он держится? У кого ещё есть его копия? И не лежит ли в облаке копия, зашифрованная по-другому?
Вы выбираете приложение-сейф для фото, и в каждом описании одно и то же: AES-256, «банковский уровень», «военное шифрование». Если шифрование у всех одинаковое, то и безопасны они должны быть одинаково. Но это не так, и причина в том, что «AES-256» называет ту часть системы, которая почти никогда не подводит.
В этом руководстве простыми словами объясняется, что такое AES-256, как сейф превращает ваш пароль в ключ, почему этот шаг важнее самого шифра, и какие пять вопросов скажут вам больше, чем надпись на странице.
Что такое AES-256
AES (Advanced Encryption Standard) — шифр, который опубликовал NIST, американский орган по стандартам, под номером FIPS 197. Он берёт данные блоками по 128 бит и перемешивает каждый блок секретным ключом, так что расшифровать его может только тот, у кого такой же ключ.
Число в названии — длина ключа. Бывает три варианта AES:
| Вариант | Длина ключа | Раундов перемешивания | Стойкость по NIST |
|---|---|---|---|
| AES-128 | 128 бит | 10 | 128 бит |
| AES-192 | 192 бита | 12 | 192 бита |
| AES-256 | 256 бит | 14 | 256 бит |
У 256-битного ключа 2²⁵⁶ возможных значений — число из 78 цифр. Перебрать их все не вопрос скорости компьютера: это просто нереальная атака. Руководство NIST по управлению ключами оценивает стойкость AES-256 в 256 бит, а его отчёт 2026 года о постквантовой криптографии относит AES-256 к высшей квантовой категории безопасности и говорит, что отказываться от симметричных стандартов вроде AES не планируется.
Так что сам шифр безопасен. Всё интересное происходит вокруг него.
Режим: заметит ли он подмену?
Сам по себе AES перемешивает один блок. Чтобы зашифровать целое фото, приложение запускает его в определённом режиме, и от режима зависит, что вы получите ещё.
GCM (Galois/Counter Mode) — обычный выбор для файлов. NIST описывает его как аутентифицированное шифрование: он не только хранит данные в тайне, но и позволяет обнаружить как случайные, так и намеренные изменения. Если кто-то изменит зашифрованное фото, приложение узнает об этом, а не покажет испорченный файл.
У GCM есть одно строгое правило. Для каждого шифрования нужно новое значение, называемое nonce (NIST называет его IV), и NIST предупреждает: если хоть раз повторить его с тем же ключом, защита может почти полностью пропасть. По словам NIST, это правило почти так же важно, как сохранение ключа в тайне. Сейф, который пишет «AES-256-GCM», сообщает вам полезную вещь; тот, что пишет просто «AES-256», не говорит, какой режим использует.
Ключ: откуда он берётся?
Именно этот вопрос определяет, насколько сейф безопасен на самом деле.
Никто не вводит 256-битный ключ вручную. Вы вводите PIN-код, пароль или узор, а приложение превращает его в ключ. Рекомендации NIST по ключам, получаемым из паролей, прямо говорят о проблеме: у паролей низкая энтропия, поэтому напрямую в качестве ключей их использовать нельзя. А если кто-то скопирует зашифрованные файлы, он может подбирать пароль офлайн, на оборудовании по своему выбору, так что надёжность пароля критична.
Подбор усложняют два приёма:
- Соль. Случайное значение, подмешиваемое к паролю, чтобы каждый сейф приходилось атаковать отдельно. NIST рекомендует, чтобы оно было не короче 128 бит.
- Множество итераций. Пароль пропускают через функцию вроде PBKDF2 (описана в RFC 8018) тысячи или миллионы раз, поэтому каждая попытка обходится злоумышленнику в столько же работы. Рекомендации NIST 2010 года говорят, что число итераций должно быть настолько большим, насколько это практично, советуют не меньше 1000 и допускают 10 000 000 для особо важных ключей.
Но никакое число раундов не спасёт короткий код. У 4-значного PIN-кода 10 000 вариантов. Даже если каждая попытка медленная, список маленький. Руководство NIST по управлению ключами делает общий вывод: стойкость ключа падает до стойкости самого слабого процесса, который его защищает. 256-битный ключ, полученный из 4-значного PIN-кода, на практике и есть 4-значный PIN-код.
Ваш iPhone справляется с этим лучше, чем любое приложение само по себе. Apple пишет, что код-пароль связан с аппаратным ключом внутри устройства, поэтому подбирать его приходится на самом iPhone, примерно по 80 миллисекунд на попытку, а задержки обеспечивает Secure Enclave. Телефон также шифрует сохранённые вами файлы: по словам Apple, каждый файл получает собственный новый 256-битный ключ, а на устройствах с чипами A14–A18 и M1 и новее используется AES-256 в режиме XTS (на моделях A9–A13 — AES-128). Что именно это покрывает, объясняет руководство Зашифрован ли альбом «Скрытые» на iPhone?.
Распространённые заблуждения
«Военный уровень» означает что-то особенное. Мы не нашли ни одного органа по стандартизации, который определял бы этот термин. Это маркетинговая фраза, обычно означающая обычный AES-256. RFC 9151 — профиль набора CNSA для систем национальной безопасности, написанный в АНБ, — указывает AES с 256-битными ключами в режиме GCM, а его используют и многие обычные приложения.
«AES-256» значит, что компания не видит мои фото. Само по себе — нет. Шифрование защищает только от тех, у кого нет ключа. Если ключ хранит компания, она может расшифровать данные. Apple открыто говорит об этом про iCloud: при стандартной защите Apple хранит ключи от большинства данных, включая «Фото», и может расшифровать их по вашей просьбе; при «Расширенной защите данных» ключи от большинства данных iCloud есть только на ваших доверенных устройствах. Подробности — в руководстве Видит ли Apple скрытые фото?.
«Зашифровано на телефоне» значит «зашифровано в облаке». Резервную копию нужно проверять отдельно. Сейф может аккуратно шифровать файлы на iPhone, а потом копировать их туда, где они зашифрованы ключом, который хранит компания.
Чем больше, тем лучше. AES-128 тоже далеко за пределами возможностей подбора. Разница между 128 и 256 битами значит гораздо меньше, чем разница между 4-значным PIN-кодом и длинной парольной фразой.
Пять вопросов, которые стоит задать вместо этого
- Какой режим? AES-256-GCM или другой аутентифицированный режим говорит о том, что файл нельзя изменить так, чтобы приложение не заметило.
- Из чего делается ключ? Из пароля, PIN-кода, узора? Какой он может быть длины и замедляет ли приложение подбор?
- У кого ещё есть ключ? Если есть сброс пароля по электронной почте, войти может кто-то, кроме вас.
- Что с копией в облаке? Шифруется ли она сначала на телефоне ключом, которого компания никогда не видит?
- От чего это защищает? Посторонний, скопировавший файлы, человек, взявший ваш разблокированный телефон, и тот, кто знает ваш код-пароль, — это три разные задачи.
Подробнее о последнем — в руководстве Узор, PIN-код или Face ID: что лучше защищает фото.
Как на эти вопросы отвечает Hidlet
Hidlet шифрует каждое фото, видео, имя файла и миниатюру с помощью AES-256-GCM на вашем iPhone ещё до сохранения. У каждого сейфа свой случайный ключ, а открывает его узор, который вы рисуете на сетке 5×5. Сам узор нигде не сохраняется: Hidlet пропускает его через PBKDF2-HMAC-SHA512 600 000 раз, смешивая со случайным секретом, который хранится в вашей связке ключей отдельно от резервной копии. Тот, у кого есть только копия вашей резервной копии, не сможет начать подбор без этого секрета. Неверные узоры добавляют всё растущую паузу — до 15 минут за каждую попытку.
Копий этих ключей нет ни у кого, в том числе у нас. Необязательная зашифрованная резервная копия уходит в ваш собственный iCloud, предварительно зашифрованная на телефоне.
Чего он не умеет: короткий простой узор подобрать легче, чем длинный, а если кто-то заставит вас открыть сейф, шифрование не поможет. Для этого в Pro есть узор принуждения. Hidlet доступен в App Store.
Частые вопросы
Можно ли взломать AES-256?
Подбором ключа — нет. NIST оценивает стойкость AES-256 в 256 бит, а в своём отчёте о постквантовой криптографии относит его к высшей из пяти категорий безопасности и не ожидает, что от него придётся отказываться. Атаки направлены на пароль, на устройство или на то, как обращаются с ключом.
Безопасен ли AES-256 перед квантовыми компьютерами?
NIST пишет, что симметричные стандарты вроде AES меньше уязвимы для квантовых компьютеров и что отказываться от них не планируется. В отчёте 2026 года AES-256 отнесён к высшей квантовой категории безопасности.
Что значит «шифрование военного уровня»?
Ничего официального. Мы не нашли ни одной организации по стандартизации, которая определяла бы этот термин. Обычно так называют просто AES-256. В наборе алгоритмов АНБ для систем национальной безопасности указан AES с 256-битными ключами в режиме GCM.
Использует ли мой iPhone AES-256?
Apple пишет, что каждый сохранённый файл получает собственный новый 256-битный ключ, а на устройствах с чипами A14–A18 и M1 и новее используется AES-256 в режиме XTS (у более старых моделей A9–A13 — AES-128 в режиме XTS). Это относится ко всей вашей медиатеке, а не к одному альбому.
Источники
- NIST FIPS 197 — Advanced Encryption Standard (AES)
- NIST SP 800-38D — Galois/Counter Mode (GCM)
- NIST SP 800-132 — Recommendation for Password-Based Key Derivation
- NIST SP 800-57 Part 1 Rev. 5 — Recommendation for Key Management
- NIST IR 8547 — Transition to Post-Quantum Cryptography Standards
- RFC 8018 — PKCS #5 Password-Based Cryptography Specification v2.1
- RFC 9151 — Commercial National Security Algorithm (CNSA) Suite Profile for TLS and DTLS
- Apple Platform Security — Обзор защиты данных
- Apple Platform Security — Код-пароли и пароли
- Apple Support — Обзор безопасности данных в iCloud