I nästa artikel ska vi ta en titt på Toplip. Det här är en kommandoradsverktyg för filkryptering och dekryptering. Idag finns det många verktyg för kryptering av filer för att skydda våra filer som Cryptomater, CryptGo, Cryptr och GnuPG, etc, men det här verktyget är ett bra alternativ till dem alla.
Detta är en gratis och öppen källkod kryptering verktyg som använder en stark krypteringsmetod som kallas AES256, tillsammans med en design XTS-AES för att skydda våra konfidentiella uppgifter. Den använder också Scrypt, som är en lösenordsbaserad nyckelavledningsfunktion, för att skydda våra lösenord mot brutala kraftattacker.
Allmänna egenskaper hos Toplip
Jämfört med andra filkrypteringsverktyg levererar toplip det till oss med följande funktioner:
- Jag ställde en krypteringsmetod baserad på XTS-AES256.
- Vi kommer att kunna kryptera filer i bilder (PNG/JPG).
- Vi kommer att ha möjlighet att använda en flera lösenordsskydd.
- Förenklat skydd mot brute force attacker.
- Det ger oss möjligheten att skapa en "trolig förnekelse".
- Det finns inga identifierbara utgångsmarkörer.
- Det är ett verktyg för öppen källkod / GPLv3.
Toplip-installation
Ingen installation krävs. Allt vi behöver göra är ladda ner Toplip körbar binär från officiell produktsida. När du väl har laddat ner måste vi ge körningstillstånd genom att skriva in terminalen (Ctrl + Alt + T):
chmod +x toplip
Använda Toplip
Om vi kör Toplip utan argument kommer det att visa oss hjälp.
./toplip
Några exempel på Toplip
Kryptera / dekryptera en enda fil
Vi kan kryptera en fil (fil1) skriver från mappen där vi har toplip-filen:
./toplip archivo1 > archivo1.encrypted
Detta kommando kommer att be oss att skriva ett lösenord. När vi väl har skrivit det kommer det krypterar innehållet i filen1 och det kommer att spara dem i en fil som heter file1.krypterad och placera den i den aktuella arbetskatalogen.
För att kontrollera om filen verkligen är krypterad kan vi försöka öppna den och vi kommer att se några slumpmässiga tecken. För att se innehållet i filen som vi just har krypterat måste vi använda -d alternativ som nedan:
./toplip -d archivo1.encrypted
Detta kommando dekrypterar den givna filen och visar innehållet i terminalfönstret.
Återställ krypterad fil
För att återställa filen istället för att bara visa innehållet måste vi göra något av följande:
./toplip -d archivo1.encrypted > archivo1Restaurado
Det kommer att be oss om rätt lösenord för att dekryptera filen. Alla innehållet i fil1.krypterad återställs till en fil som heter file1Restored. Dessa namn är bara ett exempel. Det är lämpligt att använda mindre förutsägbara namn.
Kryptera / dekryptera flera filer
Vi kan också kryptera två filer med två separata lösenord för varje.
./toplip -alt archivo1 archivo2 > archivo3.encriptado
Vi kommer att bli ombedda om ett lösenord för varje fil. Vi kan använda olika lösenord. Vad kommandot ovan kommer att göra är att kryptera innehållet i två filer och spara dem i en enda fil som heter file3.encripted. När vi återställer filerna, vi behöver bara skriva motsvarande lösenord för filen för att återställa. Om vi skriver lösenordet för file1 kommer verktyget att återställa file1. Om vi skriver lösenordet för file2 återställs den här filen.
Varje utdata är krypterad kan innehålla upp till fyra helt oberoende filer, och var och en skapad med sitt eget separata och unika lösenord. På grund av hur krypterade resultat sätts ihop, inget sätt att enkelt avgöra om flera filer finns. Detta kommer att hindra en annan användare från att definitivt identifiera att det finns ytterligare konfidentiella uppgifter. Det här kallas trolig förnekelse, och det är en av de mest intressanta funktionerna i detta verktyg.
För att dekryptera file1 från file3.encripted behöver vi bara skriva:
./toplip -d archivo3.encriptado > archivo1.desencriptado
Vi måste skriva rätt lösenord för file1. För att dekryptera file2 från file3.encripted måste vi skriva i princip samma sak som att dekryptera file1, men ändra namnet och använda lösenordet som vi tilldelade file2.
Använd flera lösenordsskydd
Detta är en annan cool funktion. Vi kan lägg till flera lösenord för en enda fil när du krypterar den. Detta kommer att vara mycket effektivt mot brute force-försök.
./toplip -c 2 archivo1 > archivo1.encriptado.2.passwords
Som du kan se från exemplet ovan bad toplip mig att skriva två (-c 2) lösenord. Tänk på att vi måste skriva två olika lösenord. För att dekryptera den här filen måste vi skriva:
./toplip -c 2 -d archivo1.encriptado.2.passwords > archivo1.desencriptado
Dölj filer i bilden
Övningen att dölja en fil, ett meddelande, en bild eller en video i en annan fil kallas steganografi. Den här funktionen finns som standard i Toplip. För att dölja en eller flera filer i bilder använder vi alternativet -m.
./toplip -m imagen.jpg archivo1 > imagen1.jpg
Detta kommando döljer innehållet i fil1 i en bild med namnet image1.png. För att dekryptera det måste vi utföra:
./toplip -d imagen1.png > archivo1.desencriptado
I projektwebbplats vi kommer att kunna få mer information om möjligheterna med detta verktyg.