TGViewer
Кодерские работы 👾 Кодерские работы 👾 @coderw0rker · 104 subscribers
Post #149 119
AES (англ. Advanced Encryption Standard; также Rijndael)


🔐 Cимметричный алгоритм блочного шифрования (размер блока 128 бит, ключ 128/192/256 бит), принятый в качестве стандарта шифрования правительством США по результатам конкурса AES.

🧠 ИБ образование дает знать о себе. В новом проекте решил использовать шифрование для файла настроек, чтобы пользователь не мог отредактировать файл и таким образом "считерить", получив все.

⚙️ Алгоритм будет такой:
1️⃣ Создается для каждого клиента свой ключ с подмешиванием случайной соли -> шифруется через AES.
2️⃣ Проверяем целостность файла через HMAC (hash-based message authentication cod), если все в норме расшифровываем.

🛠 В данный момент работает все, кроме проверки целостности.
  • 🔥 5
  • ❤ 1
  • ❤‍🔥 1
  • 💋 1
  • 👾 1
More from @coderw0rker
  1. Oct 1, 2026👨‍💻 Вышло завести OLED экранчик, запустил на нём Game of Life, хех.
  2. Sep 28, 2026🥰 Мои малютки пришли, приятно удивила упаковка, думал будет пластиковый пакет, а тут конт…
  3. Sep 27, 2026✍️ А вот и сам код)
  4. Sep 27, 2026⚙️ Реализация Refresh Token 📦 Для хранения сессии я использую класс UserSession (1). В нё…
  5. Sep 26, 2026🔐 Refresh Token Rotation 👨‍💻 Расскажу вам немного про механизм ротации токенов. В моём…
  6. Sep 24, 2026👋 Есть кто живой? 😅 Как-то незаметно пролетел почти весь сентябрь, а последний пост был…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →