In het volgende artikel gaan we Toplip bekijken. Dit is een opdrachtregelprogramma voor het versleutelen en ontsleutelen van bestanden Tegenwoordig zijn er tal van hulpprogramma's voor het versleutelen van bestanden om onze bestanden te beschermen, zoals Cryptomater, CryptGo, Cryptr en GnuPG, enz., maar deze tool is een goed alternatief voor alle.
Dit is een gratis en open source coderingsprogramma die een sterke versleutelingsmethode gebruikt, genaamd AES256, samen met een ontwerp XTS-AES om onze vertrouwelijke gegevens te beschermen. Het maakt ook gebruik van Scrypt, een op wachtwoorden gebaseerde functie voor het afleiden van sleutels, om onze wachtwoorden te beschermen tegen brute force-aanvallen.
Algemene kenmerken van Toplip
In vergelijking met andere bestandscoderingstools, levert toplip het ons met de volgende kenmerken:
- Ik stelde een versleutelingsmethode op gebaseerd op XTS-AES256.
- We zullen in staat zijn tot codeer bestanden in afbeeldingen (PNG/JPEG).
- We hebben de mogelijkheid om een meerdere wachtwoordbeveiliging.
- Vereenvoudigde bescherming tegen brute force-aanvallen.
- Het geeft ons de mogelijkheid om een "plausibele ontkenning'.
- Er zijn geen identificeerbare exit-markeringen.
- Het is een hulpprogramma van open source / GPLv3.
Toplip installatie
Geen installatie vereist. Het enige wat we hoeven te doen is download Toplip uitvoerbaar binair bestand de officiële productpagina Na het downloaden moeten we het uitvoeringsrechten geven door in de terminal te typen (Ctrl + Alt + T):
chmod +x toplip
Toplip gebruiken
Als we Toplip zonder argumenten uitvoeren, zal het ons de Ayuda.
./toplip
Enkele voorbeelden van Toplip
Versleutel / decodeer een enkel bestand
We kunnen een bestand versleutelen (bestand1) schrijven vanuit de map waar we het toplip-bestand hebben:
./toplip archivo1 > archivo1.encrypted
Dit commando vraagt ons om een wachtwoord te schrijven. Als we het eenmaal hebben geschreven, zal het gebeuren versleutelt de inhoud van het bestand1 en het zal ze opslaan in een bestand met de naam file1.encrypted en het in de huidige werkdirectory plaatsen.
Om te controleren of het bestand echt versleuteld is, kunnen we proberen het te openen en we zullen enkele willekeurige tekens zien. Om de inhoud te zien van het bestand dat we zojuist hebben versleuteld, moeten we de -d optie zoals hieronder:
./toplip -d archivo1.encrypted
Met deze opdracht wordt het gegeven bestand en zal de inhoud in het terminalvenster weergeven.
Herstel versleuteld bestand
Om het bestand te herstellen in plaats van alleen de inhoud te bekijken, moeten we zoiets als het volgende doen:
./toplip -d archivo1.encrypted > archivo1Restaurado
Het zal ons om het juiste wachtwoord vragen om het bestand te decoderen. Iedereen de inhoud van file1.encrypted wordt hersteld naar een bestand met de naam file1Restored Deze namen zijn slechts een voorbeeld. Het is raadzaam om minder voorspelbare namen te gebruiken.
Meerdere bestanden versleutelen / ontsleutelen
We kunnen ook codeer twee bestanden met twee aparte wachtwoorden voor elk.
./toplip -alt archivo1 archivo2 > archivo3.encriptado
Voor elk bestand wordt om een wachtwoord gevraagd. We kunnen verschillende wachtwoorden gebruiken Wat de bovenstaande opdracht zal doen, is de inhoud van twee bestanden versleutelen en ze opslaan in een enkel bestand met de naam file3.encripted. Wanneer we de bestanden herstellen, we hoeven alleen het bijbehorende wachtwoord van het bestand te schrijven om te herstellen Als we het wachtwoord van file1 schrijven, zal de tool file1. Als we het wachtwoord van file2 schrijven, wordt dit bestand hersteld.
Elke output is versleuteld kan maximaal vier volledig onafhankelijke bestanden bevatten, en elk gemaakt met een eigen afzonderlijk en uniek wachtwoord. Door de manier waarop gecodeerde resultaten worden samengesteld, er is geen manier om gemakkelijk te bepalen of er meerdere bestanden zijn Dit voorkomt dat een andere gebruiker definitief kan vaststellen dat er aanvullende vertrouwelijke gegevens zijn. Dit heet plausibele ontkenning, en het is een van de meest interessante functies van deze tool.
Om file1 te decoderen van file3.encripted, hoeven we alleen te schrijven:
./toplip -d archivo3.encriptado > archivo1.desencriptado
We zullen het juiste wachtwoord moeten typen voor file1. Om file2 te decoderen van file3.encripted, zullen we in principe hetzelfde moeten schrijven als om file1 te decoderen, maar de naam wijzigen en het wachtwoord gebruiken dat we aan file2 hebben toegekend.
Gebruik meerdere wachtwoordbeveiliging
Dit is een andere coole functie. We zullen kunnen voeg meerdere wachtwoorden toe voor een enkel bestand bij het versleutelen Dit zal zeer effectief zijn tegen brute force-pogingen.
./toplip -c 2 archivo1 > archivo1.encriptado.2.passwords
Zoals je kunt zien in het bovenstaande voorbeeld, vroeg toplip me om er twee te schrijven (-c 2) wachtwoorden. Houd er rekening mee dat we twee verschillende wachtwoorden moeten schrijven. Om dit bestand te ontsleutelen, moeten we schrijven:
./toplip -c 2 -d archivo1.encriptado.2.passwords > archivo1.desencriptado
Verberg bestanden in de afbeelding
De gewoonte om een bestand, bericht, afbeelding of video in een ander bestand te verbergen, wordt genoemd steganografie. Deze functie is standaard aanwezig in Toplip. Om een bestand (en) in afbeeldingen te verbergen, gebruiken we de optie -m.
./toplip -m imagen.jpg archivo1 > imagen1.jpg
Dit commando verbergt de inhoud van file1 in een afbeelding met de naam image1.png Om het te decoderen, moeten we het volgende uitvoeren:
./toplip -d imagen1.png > archivo1.desencriptado
In de project website we zullen meer informatie kunnen krijgen over de mogelijkheden van deze tool.