Скриј текст во слика
Скријте тајна текстуална порака во слика со LSB стеганографија, по желба шифрирана со AES-256-GCM, и откријте ја подоцна. Работи локално, без качување.
Како да скриете порака во слика
- Повлечете слика во полето или кликнете на него за да изберете една. Најдобро е PNG, но работи секоја слика што вашиот прелистувач може да ја отвори: резултатот секогаш се зачувува како нов PNG.
- Под Скриј порака внесете го вашиот текст во Тајна порака. Редот Капацитет покажува колку бајти користи пораката и колку може да собере сликата.
- За доверливост штиклирајте Шифрирај ја пораката со лозинка (AES-256-GCM) и внесете Лозинка. Прикажи ја лозинката ви овозможува да проверите што сте внеле.
- Кликнете Скриј ја пораката и преземи PNG. Датотеката се зачувува како
name-hidden.png, а редот за состојба кажува колку вредности на бои се променети.
Како да откриете скриена порака
- Повлечете го PNG во истото поле. Ако содржи порака скриена со оваа алатка, белешка тоа го кажува веднаш по вчитувањето на сликата.
- Ако пораката била шифрирана, внесете ја лозинката во Лозинка (само ако пораката била шифрирана).
- Кликнете Откриј ја скриената порака. Текстот се појавува под Скриена порака, подготвен за копирање.
Сè се случува во вашиот прелистувач: сликата, пораката и лозинката никогаш не се качуваат.
Како работи: најмалку значаен бит (LSB)
Секој пиксел чува вредност за црвена, зелена и сина боја меѓу 0 и 255. Оваа алатка го заменува последниот бит (најмалку значајниот бит) на овие три вредности со еден бит од вашата порака, пиксел по пиксел по редослед на читање. На пример, вредноста за црвено 200 во бинарен запис е 11001000; чувањето на битот 1 дава 11001001, односно 201. Вредноста на бојата никогаш не се менува за повеќе од 1, разлика што окото не може да ја види.
Се користат само целосно непроѕирни пиксели, а алфа каналот никогаш не се допира. Полупроѕирните пиксели се прескокнуваат, бидејќи прелистувачите не можат точно да ги задржат нивните ниски битови. Пред пораката, алатката запишува заглавие од 13 бајти: потпис, знаменце што кажува дали пораката е шифрирана, должина и контролен збир CRC-32 што ги открива оштетените податоци.
Капацитетот е приближно (број на непроѕирни пиксели × 3 ÷ 8) − 13 бајти. Фотографија од 1000 × 1000 собира околу 375 000 бајти, многу повеќе од секоја текстуална порака. Шифрирањето додава 49 бајти (верзија, број на итерации, сол од 16 бајти, IV од 12 бајти и ознака за автентикација од 16 бајти). При шифрирање, клучот се добива од вашата лозинка со PBKDF2-SHA-256 (600 000 итерации), а текстот се шифрира со AES-256-GCM, што исто така открива секоја измена.
Што стеганографијата не прави
Стеганографијата крие дека пораката постои; сама по себе не е силна заштита. Секвенцијалното LSB вградување како ова лесно се открива со алатки за стеганализа (хи-квадрат тестови, анализа на LSB рамнината), а секој што ќе ја отвори сликата во оваа алатка може да прочита нешифрирана порака. Ако содржината мора да остане приватна, користете ја опцијата за шифрирање со долга, уникатна лозинка: заштитата е толку силна колку што е лозинката. Дури и тогаш, шифрирањето ја штити содржината, а не фактот дека нешто е скриено.
Скриените битови се и кревки. Повторната компресија во JPEG или WebP, промената на големината, исечувањето, снимките од екран, филтрите и повеќето социјални мрежи и апликации за пораки (кои повторно компресираат и често ги претвораат сликите) ја уништуваат пораката. Споделете го PNG како датотека: прилог во е-пошта, врска до облак или „испрати како документ“ во апликација за пораки.
Одговорна употреба
Добри употреби се загатки, игри за бегство и CTF предизвици, означување на сопствени слики, учење како функционираат дигиталните слики и чување приватни белешки. Не користете ја за да ги заобиколите правилата на работното место или училиштето, ниту законот, и почитувајте ги туѓите слики и авторски права.
Често поставувани прашања
Дали луѓето можат да видат дека мојата слика содржи порака?
Не со гледање: секоја вредност на боја се менува најмногу за 1. Но алатка за стеганализа често може да го открие LSB вградувањето, а самата оваа алатка пријавува дека има порака при вчитувањето на сликата.
Зошто мојата скриена порака се изгубила?
Сликата најверојатно била повторно компресирана, менувана во големина или претворена, на пример од социјална мрежа, апликација за пораки или уредувач на фотографии. Само точната PNG датотека ги чува битовите недопрени.
Може ли да почнам од JPEG фотографија?
Да. Фотографијата се декодира, а резултатот се зачувува како PNG, кој е без загуба. Оставете го како PNG: повторното зачувување како JPEG ја брише пораката.
Што ако ја заборавам лозинката?
Пораката не може да се врати. Нема задна врата, а погрешна лозинка се одбива со проверката за автентикација на AES-GCM.
Зошто PNG датотеката е поголема од оригиналот?
PNG е без загуба, па обично е поголем од JPEG на истата фотографија. Тоа е цената за да се зачува секој скриен бит недопрен.
Поврзани алатки
- Шифрирање на текст Шифрирајте и дешифрирајте текст со лозинка-фраза во прелистувачот, со AES-256-GCM и PBKDF2 со 600 000 повторувања. Ништо не се качува. Искрени ограничувања.
- Отстранување на EXIF податоци Отстранете ги EXIF податоците и GPS локацијата од фотографии пред споделување. Без загуба за JPEG и PNG, групна обработка и без качување.
- Претворач на слика во Base64 Претворете слика во Base64 или data URI со готов CSS и HTML за залепување, или декодирајте Base64 назад во слика со преглед. Бесплатно, приватно, без качување.
- Претворач на формат на слики Претворајте слики меѓу PNG, JPG, WebP, BMP и ICO во прелистувачот. Групно претворање, големини за фавикон и проѕирност, без качување.