Fshih tekst në një imazh
Fshih një mesazh teksti të fshehtë në një imazh me steganografi LSB, opsionalisht të enkriptuar me AES-256-GCM, dhe zbuloje më vonë. Pa ngarkim.
Si ta fshehësh një mesazh në një imazh
- Lësho një imazh në zonën e zgjedhjes ose kliko mbi të për të zgjedhur një. Më mirë PNG, por funksionon çdo imazh që shfletuesi yt mund ta hapë: rezultati ruhet gjithmonë si PNG i ri.
- Te Fshih një mesazh shkruaj tekstin te Mesazh i fshehtë. Rreshti Kapaciteti tregon sa bajte zë mesazhi dhe sa mund të mbajë imazhi.
- Për konfidencialitet, shëno Enkripto mesazhin me një frazëkalim (AES-256-GCM) dhe shkruaj një Frazëkalimi. Shfaq frazëkalimin të lejon të kontrollosh ç’ke shkruar.
- Kliko Fshih mesazhin dhe shkarko PNG. Skedari ruhet si
emri-hidden.pngdhe rreshti i gjendjes të tregon sa vlera ngjyre u ndryshuan.
Si ta zbulosh një mesazh të fshehur
- Lësho PNG-në në të njëjtën zonë zgjedhjeje. Nëse ajo përmban një mesazh të fshehur nga ky mjet, një shënim e thotë këtë sapo imazhi ngarkohet.
- Nëse mesazhi është enkriptuar, shkruaje te Frazëkalimi (vetëm nëse mesazhi është enkriptuar).
- Kliko Zbulo mesazhin e fshehur. Teksti shfaqet nën Mesazhi i fshehur, gati për t’u kopjuar.
Gjithçka ndodh në shfletuesin tënd: imazhi, mesazhi dhe frazëkalimi nuk ngarkohen asnjëherë.
Si funksionon: biti më pak domethënës (LSB)
Çdo piksel ruan një vlerë të kuqe, një të gjelbër dhe një blu mes 0 dhe 255. Ky mjet e zëvendëson bitin e fundit (bitin më pak domethënës) të këtyre tri vlerave me një bit të mesazhit tënd, piksel pas pikseli sipas rendit të leximit. Për shembull, një vlerë e kuqe 200 është 11001000 në sistemin binar; ruajtja e bitit 1 jep 11001001, pra 201. Një vlerë ngjyre nuk ndryshon kurrë më shumë se 1, një ndryshim që syri nuk e dallon.
Përdoren vetëm pikselët plotësisht të patejdukshëm dhe kanali alfa nuk preket kurrë. Pikselët gjysmë të tejdukshëm anashkalohen, sepse shfletuesit nuk i ruajnë dot saktësisht bitet e tyre të ulëta. Para mesazhit, mjeti shkruan një kokë 13-bajtëshe: një nënshkrim, një shenjë që tregon nëse mesazhi është enkriptuar, gjatësinë dhe një shumë kontrolli CRC-32 që zbulon të dhënat e dëmtuara.
Kapaciteti është afërsisht (numri i pikselëve të patejdukshëm × 3 ÷ 8) − 13 bajte. Një foto 1000 × 1000 mban rreth 375 000 bajte, shumë më tepër se çdo mesazh teksti. Enkriptimi shton 49 bajte (version, numër përsëritjesh, kripë 16 bajte, IV 12 bajte dhe etiketë vërtetimi 16 bajte). Me enkriptim, çelësi nxirret nga frazëkalimi yt me PBKDF2-SHA-256 (600 000 përsëritje) dhe teksti enkriptohet me AES-256-GCM, që zbulon edhe çdo ndërhyrje.
Çfarë nuk bën steganografia
Steganografia fsheh faktin që ekziston një mesazh; vetëm ajo nuk është siguri e fortë. Futja sekuenciale LSB si kjo zbulohet lehtë me mjete steganalize (teste chi-katror, analizë e planit LSB) dhe kushdo që e hap imazhin në këtë mjet mund ta lexojë një mesazh të paenkriptuar. Nëse përmbajtja duhet të mbetet private, përdor opsionin e enkriptimit me një frazëkalim të gjatë e unik: mbrojtja është aq e fortë sa frazëkalimi. Edhe atëherë, enkriptimi mbron përmbajtjen, jo faktin që diçka është e fshehur.
Bitet e fshehura janë edhe të brishta. Ri-kompresimi JPEG ose WebP, ndryshimi i përmasave, prerja, pamjet e ekranit, filtrat dhe shumica e rrjeteve sociale e aplikacioneve të mesazheve (që i ri-kompresojnë e shpesh i konvertojnë imazhet) e shkatërrojnë mesazhin. Dërgo PNG-në si skedar: bashkëngjitje në email, lidhje në ruajtje në re ose “dërgo si dokument” në një aplikacion mesazhesh.
Përdorim përgjegjës
Përdorime të mira janë enigmat, lojërat e arratisjes dhe sfidat CTF, shënimi i imazheve të tua, mësimi se si funksionojnë imazhet dixhitale dhe mbajtja e shënimeve private. Mos e përdor për të kapërcyer rregullat e punës a të shkollës ose ligjin dhe respekto imazhet dhe të drejtat e autorit të të tjerëve.
Pyetje të shpeshta
A mund të shohin njerëzit që imazhi im përmban një mesazh?
Jo duke e parë: çdo vlerë ngjyre ndryshon më së shumti me 1. Por një mjet steganalize shpesh mund ta zbulojë futjen LSB dhe vetë ky mjet raporton që ka një mesazh kur imazhi ngarkohet.
Pse humbi mesazhi im i fshehur?
Imazhi ndoshta është ri-kompresuar, ndryshuar në përmasa ose konvertuar, për shembull nga një rrjet social, një aplikacion mesazhesh ose një redaktues fotosh. Vetëm skedari i saktë PNG i ruan bitet të paprekura.
A mund të nis nga një foto JPEG?
Po. Fotoja dekodohet dhe rezultati ruhet si PNG, që është pa humbje. Mbaje si PNG: ruajtja përsëri si JPEG e fshin mesazhin.
Çfarë ndodh nëse e harroj frazëkalimin?
Mesazhi nuk mund të rikthehet. Nuk ka derë të pasme dhe një frazëkalim i gabuar refuzohet nga kontrolli i vërtetimit AES-GCM.
Pse skedari PNG është më i madh se origjinali?
PNG është pa humbje, ndaj zakonisht është më i madh se një JPEG i së njëjtës foto. Ky është çmimi për të ruajtur çdo bit të fshehur të paprekur.
Mjete të ngjashme
- Mjet për enkriptimin e tekstit Enkripto e dekripto tekst me një frazëkalim në shfletuesin tënd, me AES-256-GCM dhe PBKDF2 me 600 000 përsëritje. Asgjë nuk ngarkohet.
- Heqës i EXIF Hiq të dhënat EXIF dhe vendndodhjen GPS nga fotot para se t'i ndash. Pa humbje për JPEG dhe PNG, përpunim në grup dhe asgjë nuk ngarkohet.
- Konvertues imazhi në Base64 Konverto një imazh në Base64 ose data URI me CSS dhe HTML gati për ngjitje, ose dekodo Base64 përsëri në imazh me pamje paraprake. Pa ngarkim.
- Konvertues imazhesh Konverto imazhe mes PNG, JPG, WebP, BMP dhe ICO në shfletuesin tënd. Konvertim në grup, madhësi favicon dhe opsione tejdukshmërie, pa ngarkim.