Мы в Telegram
Добавить новость
Новости сегодня

Новости от TheMoneytizer

Нашёл на GitHub рабочий дешифратор пикселизированных паролей. Магия?

Некоторые до сих пор на скриншотах скрывают свои пароли и другую важную информацию обычным эффектом пикселизации, встроенным во многие популярные инструменты для создания снимков экрана. Однако этот способ небезопасен и существуют утилиты, способные расшифровать закрытый текст. Об одной из таких расскажу в этой статье.

Аналоги

Ранее уже существовали подобные утилиты, про них даже писали новости на сайте. Но они были крайне неэффективны и сложны для рядовых пользователей. По этой причине рассматривать их как нечто серьёзное попросту не было смысла.

Недавно появилась ещё одна бесплатная программа с открытым исходным кодом — Unredacter. И ей я решил дать шанс, протестировав в различных сценариях.

Тестирование

Программа позволяет генерировать текст с пикселизацией и сразу же начинать его дешифровку. Практического применения эта возможность не имеет, зато позволяет ознакомиться с принципом работы программы и оценить её эффективность.

Для этого нужно в самом нижнем поле вписать текст и нажать Redact me. После чего нажать кнопку Start в самом верху. Как только в поле Score будет цифра 0, результат в строке Best Guess можно считать итоговым.

Расшифровка собственных скриншотов чуть сложнее — для этого требуется в редакторе изображений (например, GIMP или Photoshop) открыть текст или добавить его, а затем применить эффект мозаики. Размер блока мозаики важно учесть. Во-первых, если он будет слишком мал, то программа не сможет расшифровать текст. Во-вторых, его нужно вручную прописывать в коде программы, если он отличается от 8.

Также требуется обрезать изображение до границ пикселизированного текста, не оставляя части фона и других объектов. Размер картинки должен быть небольшим, иначе программа «сломается». Например, программа генерирует скриншоты размером около 120 на 50 пикселей. Можно взять эти параметры за основу и незначительно менять в зависимости от длины текста. Создатель приложения советует подкорректировать вдобавок общую яркость изображения.

Результаты тестирования

По итогам тестирования я получил следующие выводы.

На сгенерированных примерах точность программы удивляет, хотя иногда утилита всё же ошибается. Также Unredacter с базовыми параметрами не умеет расшифровывать заглавные буквы и нормально работает только с прописными.

На изображениях, отредактированных в Photoshop, программа показала себя намного хуже. Даже на коротких примерах из 1-3 букв она ошибалась и прекращала работу, не дойдя до конца. Стоит отметить, что паттерн пикселей был идентичен тому, что генерировала программа. Она пытается угадывать буквы, но ни разу не было удачных попыток.

Со сгенерированным текстом из трёх букв программа справилась за 6 минут, а с более длинными текстами время работы достигало 10-20 минут.

Как запустить самостоятельно

Unredacter довольно проста в использовании, хотя стремиться есть к чему — интерфейс максимально аскетичный, а загрузка собственных изображений для расшифровки и установка параметров заставляет немного потрудиться.

Для начала на компьютер необходимо установить node.js. Среда выполнения JS-кода доступна для macOS, Windows и Linux. Процесс инсталляции прост и не требует дополнительных пояснений — достаточно скачать установочный файл с сайта, запустить его и следовать инструкциям.

Далее потребуется скачать исходный код программы с GitHub, установить зависимости (необходимые для работы модули) и запустить.

Первый шаг выполняется командой ниже. Её достаточно ввести в терминале или командной строке, сначала перейдя в директорию с загруженной утилитой.

npm install

После автоматической установки всех необходимых модулей запустите программу командой:

npm start

Вскоре откроется окно утилиты, в которой можно работать.

Чтобы расшифровать собственное изображение, создайте его по методу, описанному во втором пункте статьи, а затем сохраните его в формате PNG с названием secret. Переместите его в корневую директорию программы, заменив уже существующий файл. В папке src откройте файл main.ts и замените значение в строке const blockSize = 8, если размер блока (в пикселях) на изображении отличается от 8. Сохраните его и только после этого запускайте программу, а затем нажимайте Start и ждите, пока не получите результат.

Если вы хотите попробовать расшифровать не только прописные символы, добавьте нужный набор знаков в файл preload.ts, находящийся в папке src. Нужная строка выглядит так:

const guessable_characters = 'abcdefghijklmnopqrstuvwxyz '

Вердикт

По итогу программа отгадывает только сгенерированные в ней же тексты, поэтому её польза сводится к минимуму — мне не удалось расшифровать созданные вручную изображения, как бы я их ни обрабатывал. «Магии» не произошло, и, хотя она проще аналогов в использовании, эффективность её низка.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

В Подмосковье завершился очный интенсив по интеграции школ в науку и бизнес

Министр Турции Уралоглу объяснил, почему не поступали сигналы с вертолета Раиси

Фестиваль «Псковское вече» открылся в Псковском филиале Университета ФСИН России

Байден назвал возмутительным требование МУС арестовать Нетаньяху

Музыкальные новости

Своя земля: как получить гектар на территории России

РОССИЯ И КИТАЙ: В МИРЕ ВОЗМОЖНА ГЕГЕМОНИЯ ЛИШЬ ИНТЕРЕСА НАРОДА, ЗАКОНА, ИСТИНЫ И СПРАВЕДЛИВОСТИ.

Россия, Культура, Театр и Дети: ПДД обучает спектакль театра кукол Ульгэр

В РМАТ ПРОШЕЛ I БИЗНЕС-ФОРУМ ВЫПУСКНИКОВ РМАТ 1999-2023 ГОДА ВЫПУСКА, ПОСВЯЩЕННЫЙ 55-ЛЕТНЕМУ ЮБИЛЕЮ АКАДЕМИИ

Новости России

Байден назвал возмутительным требование МУС арестовать Нетаньяху

В Подмосковье загорелась кровля швейной фабрики на площади 3 тыс. кв. м

В Подмосковье завершился очный интенсив по интеграции школ в науку и бизнес

Воробьев: работы по ремонту Осташковского шоссе завершат в 2024 году

Экология в России и мире

Выставки индустрии моды в Москве

Как поделиться местоположением в WhatsApp: пошаговое руководство

Более 500 человек посетили «Ночь музеев» в Ставропольской краевой психиатрической больнице №1

Открытие восьмого сезона программы «Военные оркестры в парках» в Подмосковье

Спорт в России и мире

Потапова не смогла пробиться во второй круг турнира WTA в Страсбурге

Рахимова прошла во второй круг турнира WTA в Рабате на отказе Таунсенд

Шнайдер вышла в финал турнира WTA-125 в Париже, обыграв Грачёву

Соболенко проиграла Свентек в финале турнира WTA-1000 в Риме

Moscow.media

Сотрудник Дубненского отдела вневедомственной охраны Главного управления Росгвардии по Московской области встретился с учащимися МОУ СОШ №1

Вендор технологических решений DатаРу перешел на сервис кадрового ЭДО от HRlink

Подтверждена совместимость облачной платформы SpaceVM и операционной системы AlterOS

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)







Топ новостей на этот час

Rss.plus





СМИ24.net — правдивые новости, непрерывно 24/7 на русском языке с ежеминутным обновлением *