Hvis du har en svært konfidensiell data som du trenger å dele med vennene dine, hvordan ville du sende filen over uten å gå på kompromiss med sikkerheten? Du kan sannsynligvis sette opp en passordfrase, eller til og med kryptere filen. Hva om du kunne legge inn meldingen i et bilde og sende det krypterte bildet over? Bildet vil se nøyaktig ut som originalen, og det vil spesielt verktøy og passordfras for å trekke ut den innebygde meldingen. Denne form for datakryptering er kjent som Steganography. Her er 3 verktøy som lar deg gjøre det i Linux.

1. Steghide

Steghide er et kommandolinjeverktøy som lar deg legge inn filer inne i et bilde eller en lydfil. I Ubuntu kan du klikke her for å installere, eller installere den med kommandoen:

 sudo apt-get install steghide 

For rpm-basert distro kan du laste ned rpm-pakken fra Sourceforge-siden.

Bruken er enkel:

 steghide embed -cf picture.jpg -ef secret.txt 

For å legge inn data, bruker du steghide kommandoen med " embed " -alternativet. De støttede filformatene må være av følgende: AU, BMP, JPEG eller WAV.

For å trekke ut, må du bruke alternativet " extract ":

 steghide ekstrakt -sf picture.jpg 

Det er flere alternativer du kan bruke med steghide. Se i håndboken for full dokumentasjon.

2. Steg

Hvis du er en mer brukervennlig krypteringsmelding i bilder, vil Steg være den for deg. Steg kommer med en brukervennlig GUI og passer for gjennomsnittlig joe.

Det kreves ingen installasjon. Bare last ned bygningen (32 bit eller 64 bit) fra nettsiden, pakk filen og kjør "steg" -programmet.

Først importerer du i et bilde som du vil legge til data til. Det vil vise bildet på både venstre og høyre panel slik at du kan se endringene i sanntid.

Klikk på "Skjul data" -ikonet og velg filen du vil legge inn i bildet.

Til slutt klikker du på "Lagre" for å lagre kryptert bilde. Merk at den bare støtter lagring til .tif og .png format. Hvis du importerer i en .jpg-fil, kan du bare lagre i tif eller png-format.

Det gode ved Steg er at det finnes flere krypteringsmetoder som du kan konfigurere.

  • Auto : Dataene blir kryptert, men ingen PassPhrase eller nøkler kreves for å trekke ut data.
  • Symmetrisk : Når du skjuler data, blir data kryptert med den angitte PassPhrase og samme PassPhrase kreves for å trekke ut.
  • Asymmetrisk usignert : Når du vil gjemme data (du er avsender), er det bare mottakerens offentlige nøkkel. Når du vil pakke ut data (du er mottakeren), er det bare din private nøkkel.
  • Asymmetrisk signert : Når du vil gjemme data (du er avsender), er mottakerens offentlige nøkkel og din private nøkkel påkrevd. Når du vil utvinne data (du er mottakeren), er det bare din private nøkkel, men avsenderens offentlige nøkkel er forespurt. Hvis du ikke oppgir avsenderens offentlige nøkkel, vil du ved slutten av utvinningsprosessen bli advart om at avsenderidentiteten ikke er verifisert. Hvis du oppgir avsenderens offentlige nøkkel, vil du bli informert om underskriftbekreftelse lykkes.

3. OutGuess

Outguess er enda et kommandolinjebasert steganografiverktøy. OutGuess trekker ut de overflødige biter fra bildet, endrer dem og skriver dem tilbake til opprinnelig posisjon. I dette tilfellet kan det steganografiske innholdet ikke lett oppdages i bildet.

Installasjon av OutGuess i Ubuntu er veldig enkelt. Du kan installere fra Software Center, eller skrive inn terminalen:

 sudo apt-get installere outguess 

For å bruke Outguess til å kryptere innhold, bruker du kommandoen:

 outguess -d secret.txt picture.jpg picture-output.jpg 

" -d " -flagget refererer til datafilen du vil legge inn i bildet. Alternativt kan du også legge til en melding ved å bruke " -k " -flagget.

 outguess -k 'hemmelig melding' -d secret.txt picture.jpg picture-output.jpg 

Som du kan se fra skjermbildet nedenfor, vil Outguess først trekke ut de overflødige (brukbare) bitene fra bildet, legge inn dataene og legge det tilbake til bildet. Til slutt vil det sjekke statistikken og sørge for at den er korrigert til det samme som før. Alle som bruker statistisk korreksjon for å se etter kryptert innhold, mislykkes i dette tilfellet.

For å pakke ut dataene, bruker du kommandoen:

 outguess -k "min hemmelige nøkkel" -r picture.jpg secret.txt 

Konklusjon

Alle appene ovenfor lar deg legge inn konfidensiell fil til et bilde. Hvis du foretrekker et brukervennlig grensesnitt, bruker du Steg. Hvis du foretrekker å bruke lydfiler i stedet for bilder, bruk steghide.

Hvilke andre apper bruker du til å legge inn filer i bilder?