3 manieren om vertrouwelijke gegevens binnen afbeeldingen in Linux te verbergen
Als u een zeer vertrouwelijke gegevens hebt die u met uw vrienden moet delen, hoe zou u het bestand dan verzenden zonder dat dit ten koste gaat van de beveiliging? U kunt waarschijnlijk een wachtwoordzin instellen of het bestand zelfs versleutelen. Wat als u het bericht in een afbeelding kunt insluiten en de gecodeerde afbeelding kunt verzenden? De afbeelding ziet er exact hetzelfde uit als het origineel en het bevat een speciaal hulpmiddel en een wachtwoordzin om het ingesloten bericht uit te pakken. Deze vorm van gegevensversleuteling staat bekend als Steganography. Hier zijn 3 tools waarmee je dit in Linux kunt doen.
1. Steghide
Steghide is een opdrachtregelprogramma waarmee u bestanden in een afbeelding of audiobestand kunt insluiten. In Ubuntu kunt u hier klikken om het te installeren of te installeren met de volgende opdracht:
sudo apt-get install steghide
Voor rpm-gebaseerde distro kun je het rpm-pakket downloaden van de Sourceforge-site.
Het gebruik is eenvoudig:
steghide embed -cf picture.jpg -ef secret.txt
Voor het insluiten van gegevens gebruikt u de opdracht steghide
met de optie " embed
". De ondersteunde bestandsindelingen moeten de volgende zijn: AU, BMP, JPEG of WAV.
Om uit te pakken, moet je de " extract
" optie gebruiken:
steghide extract -sf picture.jpg
Er zijn verschillende andere opties die u kunt gebruiken met steghide. Raadpleeg de handleiding voor de volledige documentatie.
2. Steg
Als u een gebruiksvriendelijker bericht in afbeeldingen codeert, is Steg de persoon voor u. Steg wordt geleverd met een eenvoudig te gebruiken GUI en is geschikt voor de gemiddelde Joe.
Er is geen installatie vereist. Download eenvoudigweg de build (32 bit of 64 bit) van zijn website, extraheer het bestand en voer de "steg" -toepassing uit.
Eerst importeert u in een afbeelding waaraan u gegevens wilt toevoegen. Het toont de afbeelding op zowel het linker- als het rechterpaneel, zodat u de wijzigingen in realtime kunt zien.
Klik op het pictogram "Gegevens verbergen" en selecteer het bestand dat u in de afbeelding wilt opnemen.
Klik ten slotte op "Opslaan" om de gecodeerde afbeelding op te slaan. Merk op dat het alleen opslaan in .tif en .png formaat ondersteunt. Als u in een .jpg-bestand importeert, kunt u alleen opslaan in tif- of png-indeling.
Het goede aan Steg is dat er verschillende versleutelingsmethoden zijn die u kunt configureren.
- Auto : de gegevens worden gecodeerd maar er zijn geen PassPhrase of sleutels vereist om gegevens te extraheren.
- Symmetrisch : wanneer u gegevens verbergt, worden de gegevens versleuteld met de opgegeven PassPhrase en moet dezelfde PassPhrase worden geëxtraheerd.
- Asymmetrisch niet-ondertekend : wanneer u gegevens wilt verbergen (u bent de afzender), is alleen de openbare sleutel van de ontvanger vereist. Als u gegevens wilt extraheren (u bent de ontvanger), is alleen uw persoonlijke sleutel vereist.
- Asymmetrisch ondertekend : als u gegevens wilt verbergen (u bent de afzender), zijn de openbare sleutel van de ontvanger en uw persoonlijke sleutel vereist. Wanneer u gegevens wilt extraheren (u bent de ontvanger), is alleen uw persoonlijke sleutel vereist, maar wordt de publieke sleutel van de afzender gevraagd. Als u de openbare sleutel van de afzender niet verstrekt aan het einde van het extractieproces, wordt u gewaarschuwd dat de identiteit van de afzender niet is geverifieerd. Als u de openbare sleutel van de afzender opgeeft, wordt u op de hoogte gebracht als de verificatie van het bord is gelukt.
3. OutGuess
Outguess is weer een op stembanografie gebaseerd hulpmiddel op commandoregel. OutGuess haalt de overtollige bits uit de afbeelding, wijzigt ze en herschrijft ze terug naar de oorspronkelijke positie. In dit geval kan de steganografische inhoud niet gemakkelijk in de afbeelding worden gedetecteerd.
Installatie van OutGuess in Ubuntu is heel eenvoudig. U kunt installeren vanuit het Software Center of de terminal typen:
sudo apt-get installeer outguess
Als u Outguess wilt gebruiken om inhoud te coderen, gebruikt u de opdracht:
outguess -d secret.txt picture.jpg picture-output.jpg
De vlag " -d
" verwijst naar het gegevensbestand dat u in de afbeelding wilt invoegen. U kunt ook een bericht toevoegen met de vlag " -k
".
outguess -k 'geheime boodschap' -d secret.txt picture.jpg picture-output.jpg
Zoals u kunt zien aan de onderstaande schermafbeelding, zal Outguess eerst de overtollige (bruikbare) bits uit de afbeelding extraheren, de gegevens insluiten en deze terugplaatsen in de afbeelding. Ten slotte zal het de statistieken controleren en ervoor zorgen dat het op dezelfde manier wordt gecorrigeerd als hiervoor. Iedereen die statistische correctie gebruikt om te controleren op gecodeerde inhoud, slaagt er in dit geval niet in.
Om de gegevens te extraheren, gebruikt u de opdracht:
outguess -k "mijn geheime sleutel" -r picture.jpg secret.txt
Conclusie
Met alle bovenstaande apps kunt u een vertrouwelijk bestand insluiten in een afbeelding. Als u de voorkeur geeft aan een gebruikersvriendelijke interface, gebruikt u Steg. Als u liever audiobestanden gebruikt dan afbeeldingen, gebruikt u steghide.
Welke andere apps gebruik je om bestanden in te sluiten in afbeeldingen?