Що таке шифрування AES-256? Просте пояснення
AES-256 — це опублікований стандарт шифрування, що шифрує дані 256-бітним ключем. Без цього ключа дані неможливо прочитати за будь-який реальний час. Тож для будь-якого застосунку, що каже «AES-256», питання не в шифрі. Питання в тому, в кого ключ і що його захищає.
Завантажити Cryptile з App Store
Що мені треба знати?
- Шифр — не слабке місце. Атакують ключ, пароль за ним або розблокований пристрій.
- «256» — це довжина ключа. Це 2^256 можливих ключів, далеко за межами будь-якого перебору.
- Сама назва мало що каже. Запитайте, що саме шифрується, де створюється ключ і в кого ще він є.
Що насправді означає AES-256?
AES — це Advanced Encryption Standard, опублікований Національним інститутом стандартів і технологій США. FIPS 197 від NIST визначає три версії: AES-128, AES-192 і AES-256. Усі працюють зі 128-бітними блоками. Число — це довжина ключа в бітах.
256-бітний ключ має 2^256 можливих значень. Це число з 78 цифр. Перебирати їх по одному — не реальна атака ні зараз, ні з будь-яким комп'ютером, який ми вміємо побудувати.
Що таке AES-256-GCM?
Сам AES описує лише, як шифрується один блок. «Режим» каже, як обробляється весь файл. GCM — один із таких режимів, описаний у NIST SP 800-38D.
GCM — це автентифіковане шифрування. Окрім приховування вмісту, воно виявляє, чи хтось змінював зашифрований файл. Підроблений файл не відкриється, а не відкриється як щось інше.
Якщо AES-256 не зламати, як крадуть дані?
Через усе, що довкола шифру. Звичайні шляхи:
- Слабкий пароль чи код. Якщо ключ створюється з 4-цифрового PIN-коду, зловмисник перебирає 10 000 PIN-кодів, а не 2^256 ключів.
- Ключ поруч із даними. Шифрування з ключем у тому самому місці — це замкнена скринька з приклеєним ключем.
- Компанія, що тримає ключ. Якщо сервер може скинути ваш пароль і повернути файли, їх може прочитати хтось, крім вас.
- Відкритий, розблокований пристрій. Усе розшифроване й показане на екрані можна побачити чи скопіювати.
- Те, що лишилося незашифрованим. Мініатюри, назви файлів чи база альбомів можуть видати, що це за файли.
Як перевірити заяву застосунку про «AES-256»?
Поставте ці п'ять запитань. Добрий застосунок відповідає на них у власній документації.
- Чи шифрується кожен файл, зокрема мініатюри й індекс вмісту сховища?
- Де створюється ключ: на вашому пристрої чи на сервері компанії?
- Що перетворює ваш пароль чи візерунок на ключ? Це має бути повільний стандартний метод.
- Чи може компанія скинути ваш пароль? Якщо так, вона може дістатися до ваших файлів.
- Чи опубліковано код або опис безпеки, щоб інші могли перевірити?
Якщо застосунок каже лише «AES-256» і нічого більше, вважайте його невідомим, а не безпечним.
Як Cryptile використовує AES-256?
Кожен файл, мініатюра й індекс у сховищі Cryptile шифруються AES-256-GCM. Ключ створюється на вашому телефоні з візерунка, який ви малюєте. Немає ні облікового запису, ні сервера, і розробник ніколи не має ваших ключів.
Ядро шифрування опубліковано для аудиту разом із моделлю загроз і тестовими векторами. Наша сторінка безпеки має посилання на нього. Розміри файлів вирівнюються, тож розмір зашифрованого файлу менше каже про те, що це.
Від чого це не захищає
AES-256 сильний настільки, наскільки сильний секрет за ключем. Короткий візерунок слабший за парольну фразу, тож використовуйте 8 або більше клітинок. Якщо хтось бачить, як ви його малюєте, або на телефоні працює шкідлива програма, поки сховище відкрите, шифрування не допоможе. Якщо ви втратите візерунок і фразу відновлення, ніхто не відкриє сховище, зокрема ми.
Зробіть це з Cryptile
Cryptile шифрує фото, відео, файли й нотатки AES-256-GCM ключем, створеним на вашому пристрої. Інший візерунок відкриває інше сховище, і списку сховищ немає.
Cryptile безкоштовна для до 2 сховищ, 100 фото та 10 відео. Plus знімає обмеження й додає панічний візерунок і пошук усередині сховища за $19.99 на рік (7-денний безкоштовний пробний період) або $39.99 одноразово.