Криптография

Шифрование AES-256
простыми словами

AES-256 — стандарт, используемый правительствами, банками и сервисами, защищающими самые чувствительные данные. Как работает, почему неуязвим и как Seecret.it его использует.

Определение

Что такое AES-256?

AES означает Advanced Encryption Standard — алгоритм симметричного шифрования, стандартизированный американским NIST в 2001 году.

Суффикс 256 — это длина ключа в битах.

AES-256 используют:

  • Правительство США для данных TOP SECRET (с 2003 года)
  • Большинство банков и финансовых институтов
  • iOS, Android и Windows для шифрования хранилища
  • HTTPS / TLS для защиты веба
  • Signal, WhatsApp, ProtonMail для защищённых сообщений
  • 1Password, Bitwarden, KeePass для менеджеров паролей
Под капотом

Как работает шифрование AES-256?

AES разбивает сообщение на блоки по 128 бит, применяя серию преобразований в 14 раундах.

1

SubBytes

Замена байтов через таблицу подстановки S-Box.

2

ShiftRows

Перестановка байтов в матрице 4×4.

3

MixColumns

Арифметическое смешивание в поле Галуа GF(2⁸).

4

AddRoundKey

XOR с подключом, производным от главного ключа.

Надёжность

Почему AES-256 неуязвим?

256-битный ключ — это 2^256 комбинаций, около 1,15 × 10^77. Суперкомпьютеру, тестирующему миллиард миллиардов ключей в секунду, потребуется 3,6 × 10⁵¹ лет.

Реализация

Как Seecret.it использует AES-256

  • 256-битный ключ генерируется случайно
  • 128-битный IV случайный и уникальный
  • Режим CBC
  • Клиентское шифрование — сервер никогда не видит данные в открытом виде
  • Ключ встроен в фрагмент URL (#)

Воспользуйтесь мощью AES-256 прямо сейчас

Создать зашифрованную ссылку