Днями було презентовано новий інструмент, що показує, чому не можна використовувати пікселізацію для приховування інформації.
Код інструменту відкритий, а мануал щодо його використання дивіться за посиланням нижче.
Посилання на Github:
тиць
github.com/BishopFox/unredacter
Як “зламати” піксельне зображення
Ця інструкція трохи ручна і зовсім не впорядкована. Думаю, ви зрозумієте чому. Ось орієнтовний перелік необхідних дій:
- Обріжте зображення до піксельної області. Без рамок, без іншого тексту. Замініть secret.png цим файлом. Я рекомендую робити це в GiMP.
- Зверніть увагу на розмір блоку (це просто розмір кожного піксельного блоку). Замініть blockSize в коді на нього.
- Правильно налаштуйте CSS. Це найскладніша і найбільш трудомістка частина. Спробуйте ввести його в test.html і переглянути в Chrome. Налаштуйте його до тих пір, поки не зможете максимально точно повторити якийсь зразок тексту. Зверніть особливу увагу на інтервали між словами та літерами. Якщо вони будуть перекошені, то все буде зіпсовано. Також на вагу шрифту, інакше все вийде занадто світлим або темним. Неможливо переоцінити, наскільки важливим є цей крок, оскільки все залежить від того, чи вдасться правильно відтворити відредаговані символи.
- Визначте, який набір символів ви хочете спробувати. Він знаходиться у верхній частині preload.ts.
- Натисніть кнопку “Вперед” і перевірте, чи все працює!