What does the eye mean in Photoshop?

Skjul Hemmeligheder i Billeder: Steganografi

I en verden, hvor information er alt, har evnen til at kommunikere i hemmelighed altid været eftertragtet. Mens kryptering ændrer en besked, så den bliver ulæselig for uvedkommende, handler steganografi om at skjule selve eksistensen af en besked. Forestil dig at sende et helt almindeligt billede af din kat til en ven, men indlejret i billedets data er en fuldstændig skjult, hemmelig besked, som kun din ven kan afsløre. Dette er kernen i digital steganografi, en gammel kunst tilpasset den moderne tidsalder.

Steganografi har rødder, der går tusinder af år tilbage, hvor man brugte metoder som at tatovere beskeder på en slaves hoved og lade håret gro ud, eller skrive med usynligt blæk. I den digitale tidsalder handler det ofte om at manipulere datafiler, såsom billeder, lyd eller video, på måder der er usynlige for det menneskelige øje eller øre, men som indeholder den skjulte information.

How to hide secrets in images?
Secret messages can be introduced into the least significant bits in an image and then hidden. A steganography tool can be used to camouflage the secret message in the least significant bits but it can introduce a random area that is too perfect.
Indholds

Hvad er Steganografi?

Grundlæggende er steganografi praksissen med at skjule en fil, besked, billede eller video i en anden fil, besked, billede eller video. Målet er at overføre information på en måde, så selve overførslen ikke vækker mistanke. Det er forskelligt fra kryptering, hvor formålet er at gøre beskeden uforståelig for dem, der ikke har krypteringsnøglen, men hvor eksistensen af en krypteret besked er åbenlys.

I digitale systemer involverer steganografi typisk at indlejre den hemmelige data i de 'mindst betydende' dele af en dækfil (carrier), såsom de mindst betydende bit (LSB) i pixeldata i et billede. Ændringerne er så små, at de ikke kan ses med det blotte øje, men de kan kode for en betydelig mængde data, hvis de spredes over et stort antal pixels.

Nøgleterminologi i Digital Steganografi

Når man taler om digital steganografi, bruges specifikke termer, der er vigtige at forstå:

  • Payload: Dette er den hemmelige data (beskeden, filen osv.), der skal skjules.
  • Carrier (Bærer): Dette er den originale fil (f.eks. et billede), der bruges til at skjule payloaden. Den er 'bæreren' af den hemmelige information.
  • Channel (Kanal): Selvom det ligner carrier, refererer channel typisk til typen af input, f.eks. et JPEG-billede eller en WAV-lydfil.
  • Package / Stego File / Covert Message (Stegofil): Dette er den resulterende fil, der indeholder carrier med den indlejrede payload. Den ser ud som den originale carrier, men indeholder den skjulte data.
  • Encoding Density (Indkodningsdensitet): Dette er forholdet mellem de bytes, samples eller andre elementer i carrier-filen, der er blevet modificeret for at indkode payloaden. Det udtrykkes typisk som et tal mellem 0 og 1. En høj densitet gør beskeden lettere at opdage.
  • Suspects (Mistænkte): I et sæt filer er suspects de filer, der anses for sandsynlige at indeholde en payload.
  • Candidate (Kandidat): En suspect, der er identificeret gennem en form for statistisk analyse som potentielt indeholdende skjult data.

Teknikker og Hvordan Data Skjules

Den mest almindelige og konceptuelt simple teknik inden for digital billedsteganografi er manipulation af de mindst betydende bit (LSB). Digitale billeder består af pixels, og hver pixel er repræsenteret af binære data, der definerer dens farve (f.eks. rødt, grønt og blåt (RGB) intensiteter). I en 24-bit farvedybde bruger man 8 bit for hver farvekanal, hvilket giver 256 mulige intensiteter for rød, grøn og blå.

LSB-teknikken udnytter, at ændring af den sidste bit i en byte (den mindst betydende bit) kun resulterer i en meget lille ændring i pixelværdien (enten +1 eller -1), som er fuldstændig usynlig for det menneskelige øje. Ved at erstatte LSB for et tilstrækkeligt antal pixels med bit fra den hemmelige besked, kan hele beskeden skjules. For eksempel kan et 8-bit gråtonebillede gemme 1 bit hemmelig data pr. pixel. Et farvebillede med 24 bit pr. pixel kan gemme 3 bit hemmelig data pr. pixel (én bit i LSB for rød, grøn og blå).

Andre teknikker findes også, herunder dem der manipulerer billeddata i frekvensdomænet (f.eks. ved hjælp af diskret cosinustransformation (DCT) koefficienter, som bruges i JPEG-kompression) eller i spatialdomænet på mere komplekse måder end simpel LSB-substitution. Valget af teknik afhænger ofte af ønsket om robusthed over for manipulation (f.eks. komprimering) og ønsket om at undgå detektion.

Det er vigtigt at bemærke, at brugen af høj kompression (som i JPEG-filer) kan gøre steganografi sværere. Kompression reducerer mængden af data, der er tilgængelig til at gemme payloaden, hvilket øger indkodningsdensiteten og dermed gør det lettere at opdage ændringer. Dog kan kompressionsfejl i sig selv nogle gange udnyttes til at gemme data.

Steganalyse: Opdagelse af Skjulte Beskeder

Det modsatte af steganografi er steganalyse – processen med at detektere tilstedeværelsen af skjult information. Steganalyse kan være en kompleks opgave, især når sofistikerede steganografiske algoritmer er blevet brugt.

Historisk set krævede detektion af fysisk steganografi en omhyggelig fysisk undersøgelse, herunder brug af forstørrelse, kemikalier og ultraviolet lys. Under Anden Verdenskrig udviklede man endda specielt behandlet papir til krigsfanger, der ville afsløre usynligt blæk ved kontakt med vand. Dette viser, at kampen mellem at skjule og opdage er gammel.

I den digitale verden er steganalyse mere automatiseret, men udfordrende. Den simpleste metode til at opdage modificerede filer er at sammenligne dem med kendte originaler. Hvis en kendt 'ren' version af en fil eksisterer, kan enhver forskel i en mistænkt fil afsløre tilstedeværelsen af skjult data. Dette er dog sjældent muligt i praksis.

Mere almindeligt involverer digital steganalyse at analysere filens statistiske egenskaber for at lede efter anomalier, der er typiske for steganografisk indlejring. Grundlæggende tilgange inkluderer:

  • Visuelle eller auditive angreb: Selvom steganografi er designet til at være usynlig, kan usofistikerede metoder efterlade synlige eller hørbare spor, især ved høj indkodningsdensitet.
  • Strukturelle angreb: Analyse af filens datastruktur for at finde uventede mønstre eller afvigelser.
  • Statistiske angreb: Dette er den mest almindelige tilgang. Steganografiske algoritmer, især simple LSB-substitutioner, kan ændre de statistiske egenskaber af en fil på forudsigelige måder (f.eks. fordelingen af pixelværdier eller sammenhængen mellem nærliggende pixels). Steganalytiske værktøjer analyserer disse statistikker for at identificere, om en fil sandsynligvis indeholder skjult data. For eksempel er LSB'erne i mange ukomprimerede billeder ikke helt tilfældige; et steganografisk værktøj, der indlejrer data ved at erstatte LSB'erne med tilfældige bit, kan skabe et område af 'perfekt' tilfældighed, der statistisk set stikker ud fra resten af billedet eller fra et umanipuleret billede.

Størrelsen på den hemmelige besked i forhold til carrier-filens størrelse er en kritisk faktor. En stor besked i en lille carrier vil sandsynligvis forvrænge filens statistikker markant og gøre den lettere at opdage. Omvendt er en lille besked i en stor carrier sværere at finde.

Steganalyse, der er rettet mod en bestemt kendt steganografisk algoritme, har ofte større succes, fordi analytikeren ved, hvilke statistiske anomalier eller mønstre de skal lede efter.

Typer af Steganalytiske Angreb

Steganalytiske algoritmer kan kategoriseres baseret på den information, stegoanalytikeren har til rådighed, eller baseret på formålet med analysen.

Baseret på Tilgængelig Information:

  • Stego Only Attack: Analytikeren har kun stegofilen (den fil, der potentielt indeholder skjult data). Dette er det mest udfordrende scenarie.
  • Known Carrier Attack: Analytikeren har både den originale carrier-fil og den resulterende stegofil. Ved at sammenligne de to filer kan man nemt identificere ændringerne, der udgør payloaden. Dette er den nemmeste angrebstype.
  • Known Stego Attack: Analytikeren kender både carrier, stegofilen og den specifikke steganografiske algoritme, der blev brugt. Dette scenario er typisk brugt til at teste robustheden af en algoritme.
  • Chosen Message Attack: Analytikeren vælger en besked og en carrier og genererer selv en stegofil ved hjælp af en mistænkt algoritme. De kan derefter studere de ændringer, algoritmen laver, for at lære at detektere den.
  • Chosen Stego Attack: Analytikeren har stegofilen og kender den anvendte algoritme. Målet er at udvinde den skjulte besked eller bevise dens eksistens.
  • Known Message Attack: Analytikeren har stegofilen og kender den hemmelige besked, den indeholder. Dette bruges ofte til at studere, hvordan en bestemt besked blev skjult af en given algoritme.

Baseret på Formål:

Formålet med steganalyse kan enten være at bevise eksistensen af skjult data eller at forhindre kommunikationen.

What does the eye mean in Photoshop?
To indicate whether the layer is visible, Photoshop has used the eye icon. This eye icon has two visual states (not counting the empty box, which means the layer is not visible): Fully black or white (depending on whether the user has chosen a light or dark interface color theme).
Formål Beskrivelse Handling
Passiv Steganalyse At fastslå, om en stegofil indeholder skjult information, og eventuelt at genskabe den skjulte besked eller nøglen. Ændrer ikke stegofilen; fokuserer på analyse og udtrækning.
Aktiv Steganalyse At forhindre overførslen af den skjulte information. Ændrer stegofilen for at ødelægge eller forstyrre den skjulte besked, selv uden nødvendigvis at udtrække den.

Aktiv steganalyse, der sigter mod at ødelægge den skjulte besked, kaldes ofte for Content Threat Removal. Dette er en modforanstaltning, der transformerer data på måder, der eliminerer eventuelle skjulte beskeder, fordi detektion alene ikke altid er tilstrækkelig.

Steganografi og Cyberangreb

Steganografi bruges desværre også i ondsindede sammenhænge. Udtrykket Stegware blev introduceret i 2017 for at beskrive ondsindede operationer, der bruger steganografi til at skjule og levere cyberangreb. Malware, kommandocentral-kommunikation eller eksfiltrerede data kan skjules i tilsyneladende uskyldige billeder eller andre filer, hvilket gør det sværere for traditionelle sikkerhedssystemer at opdage truslen.

Fordi detektion af steganografi kan være så udfordrende, er metoder som Content Threat Removal, der renser filer for potentielt skjult indhold, ved at blive vigtige værktøjer i cybersikkerhed.

Et Andet Perspektiv: Skjule Noter i Photoshop

Det er værd at nævne en helt anden form for 'skjulning' af information i billedfiler, som ikke er steganografi i den forstand, at den bruges til hemmelig kommunikation. Adobe Photoshop har et indbygget værktøj kaldet Note tool.

Dette værktøj giver brugeren mulighed for at placere små 'post-it' noter direkte på billedets lærred i Photoshop-filen (.PSD). Disse noter gemmes i filen, men er kun synlige og tilgængelige, når filen åbnes i Photoshop. De er beregnet til at efterlade kommentarer, instruktioner, påmindelser eller information om redigeringer til sig selv eller andre, der måtte arbejde på filen.

Note tool findes typisk under Eyedropper tool i værktøjslinjen. Ved at klikke på billedet placeres en note, og et panel åbnes, hvor man kan skrive sin tekst. Noterne vises som små ikoner på billedet og kan flyttes, slettes eller skjules (f.eks. via View > Extras). Når billedet gemmes i et format som JPEG eller PNG, der ikke understøtter disse ekstrametadata, fjernes noterne automatisk. De er altså ikke en metode til hemmelig kommunikation, men en praktisk funktion til workflow management inden for specifikke softwaremiljøer.

Selvom Note tool teknisk set 'skjuler' tekstdata i en billedfil, adskiller det sig fundamentalt fra steganografi. Formålet er åbenlyst samarbejde eller personlig organisering, ikke hemmeligholdelse fra potentielle iagttagere af filen.

Ofte Stillede Spørgsmål om Steganografi

Her er svar på nogle almindelige spørgsmål vedrørende steganografi:

Hvad er forskellen på steganografi og kryptering?

Kryptering koder en besked, så den bliver ulæselig for dem uden nøglen, men selve den krypterede besked er synlig. Steganografi skjuler selve eksistensen af beskeden inde i en anden fil, så den ikke vækker mistanke.

Kan steganografi altid opdages?

Nej, ikke altid pålideligt. Mens simple metoder kan detekteres ved statistisk analyse, er mere avancerede teknikker designet til at være modstandsdygtige over for detektion. Nogle gange er det ikke muligt at skelne data, der indeholder en skjult besked, fra data, der bare indeholder normal 'støj' eller variation.

Bruges steganografi til ulovlige formål?

Ja, ligesom mange teknologier kan steganografi misbruges. Den kan bruges af kriminelle eller terrorister til at kommunikere i hemmelighed, skjule ondsindet kode (Stegware) eller eksfiltrere følsomme data. Dog bruges den også legitimt, f.eks. til digital vandmærkning for at beskytte ophavsret.

Hvilke typer filer kan bruges som carriers?

Ud over billeder kan steganografi bruges med lydfiler (f.eks. WAV, MP3), videofiler, tekstfiler og endda netværksprotokoller. Enhver digital fil med tilstrækkelig redundans eller 'støj' kan potentielt fungere som carrier.

Konklusion

Steganografi er en fascinerende blanding af gammel kunst og moderne digital manipulation. Evnen til at skjule information i almindelige billeder og andre filer er både et kraftfuldt værktøj for hemmelig kommunikation og en betydelig udfordring for cybersikkerhed og efterretningstjenester. Mens teknikkerne til at skjule data bliver mere sofistikerede, udvikles metoderne til steganalyse og forebyggelse (som Content Threat Removal) konstant for at imødegå truslen. For fotografer og dem, der arbejder med digitale billeder, er forståelsen af, hvordan data kan indlejres og opdages, relevant i forhold til filintegritet og potentiel misbrug.

Hvis du vil læse andre artikler, der ligner Skjul Hemmeligheder i Billeder: Steganografi, kan du besøge kategorien Fotografi.

Avatar photo

Franne Voigt

Mit navn er Franne Voigt, jeg er en 35-årig fotograf fra Danmark med en passion for at fange øjeblikke og dele mine erfaringer gennem min fotoblog. Jeg har arbejdet med både portræt- og naturfotografi i over et årti, og på bloggen giver jeg tips, teknikker og inspiration til både nye og erfarne fotografer. Fotografi er for mig en måde at fortælle historier på – én ramme ad gangen.

Go up