Toplip, zeer interessant CLI-hulpprogramma om bestanden te coderen en decoderen

ongeveer toplip

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.

Help Toplip

./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:

alleen met toplip versleuteld bestand

./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:

alleen met toplip gedecodeerd bestand

./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 versleutelde twee bestanden

./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.

meerdere toplip-wachtwoord

./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 afbeelding met verborgen bestand

./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.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.