Sådan beskyttes data med GPG på en enkel måde

Yderligere forbedring af sikkerheden for mine data (ver indlæg at forstå bedre) Jeg bruger nu GPG til at kryptere filer fra FlatPress. Ideen opstod takket være sieg84 allerede Hackan, der foreslog, at i stedet for at komprimere filerne i en .RAR med en adgangskode, komprimerer jeg simpelthen i .TAR.GZ og krypterer derefter det komprimerede, der beskytter det med GPG.

Linux har mange kvaliteter, som jeg kan lide, en af ​​dem er den ENORME dokumentation, som applikationerne har, så enkelt mand gpg i en terminal, klar ... det giver mig al hjælp tilbage til at lære at arbejde med dette 😉

Her vil jeg vise dig, hvordan du kan beskytte en fil med GPG uden meget komplikation ved hjælp af en adgangskode (adgangskode eller ord-adgangskode) ... og selvfølgelig, hvordan kan de så få adgang til det 🙂

Antag, at vi har filen: my-keys.txt

For at beskytte denne fil ved hjælp af GPG i en terminal skal du bare sætte:

gpg --passphrase desdelinux -c mis-claves.txt

Hvad betyder det?

  • --passphrase desdelinux- » Med dette indikerer vi, at vi krypterer / beskytter filen med adgangskoden: desdelinux
  • -c mis-claves.txt- » Med dette angiver vi, at det er filen my-keys.txt den vi ønsker at beskytte.

Dette opretter en fil, der hedder my-keys.txt.gpg hvilket er krypteringen, den der er beskyttet med GPG.

Dette har en detalje, som jeg i det mindste ikke kan lide, for da filen blev oprettet my-keys.txt.gpg du kan se med det blotte øje (bare se på filnavnet), at det faktisk er en .txt-fil, selvom de IKKE kan se dens indhold, kan jeg personligt ikke lide, at de ved, hvilken type fil det virkelig er. For at undgå dette kan vi tilføje parameteren -o ... Hvilket bruges til at specificere navnet på den endelige fil. Det er:

gpg --passphrase desdelinux -o mio.gpg -c mis-claves.txt

Dette genererer en fil, der hedder mio.gpg ... og ingen ved, hvilken fil filen faktisk er 😉

Det er MEGET vigtigt, at uanset de parametre, du bruger, altid skal lade navnet på den fil, du vil beskytte, sidst, det vil sige ... i slutningen af ​​linjen skal den ALTID vises: -c my-keys.txt

Og det er så simpelt det er at beskytte filer ved hjælp af GPG og et kodeord (adgangskode), men ... hvordan dekrypteres en fil?

At kunne se indholdet af en fil beskyttet med GPG er også simpelt simple ...

gpg --passphrase desdelinux -d mis-claves.txt.gpg

Som du kan se, er det eneste, der ændrer sig, at vi nu i slutningen sætter det -d (-d at dekryptere) i stedet for -c (-c for at kryptere) som vi brugte før 🙂

Og det er alt. Det er så simpelt det er at beskytte filer med GPG uden at komplicere genereringsnøgler, langt fra det ...

Hvis du, som det var tilfældet, ville beskytte en mappe, der indeholder mange filer og undermapper, kom jeg sammen med at komprimere mappen og dens indhold i .TAR.GZ, og derefter er den komprimerede fil (.tar.gz) den, som jeg beskyttede med GPG .

Nå ... intet mere at tilføje, præciser bare at jeg ikke er langt ekspert på dette, så hvis nogen ved mere om det, ville jeg sætte pris på, hvis du deler din viden med os 😀


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   oroxo sagde han

    Jeg vil gerne foretage en observation, jeg er en gentoo-bruger, og pakken "app-crypt / gnupg" havde den ikke installeret, jeg foretager observationen, fordi jeg forestiller mig, at arch og andre distroer af typen "gør det selv" bliver nødt til at installere pakken for at kunne kryptere med gpg

    1.    KZKG ^ Gaara sagde han

      Åh ok, perfekt afklaring 😀
      Tak for kommentaren 🙂

  2.   Miguelinux sagde han

    Hej! Jeg er i tvivl, er der en sådan måde, at dekryptering af filen returnerer det originale navn eller i det mindste den oprindelige udvidelse?
    Hilsen og mange tak 🙂

    1.    KZKG ^ Gaara sagde han

      Hej hvordan går det?
      Jeg er ikke ekspert på emnet, jeg læste bare hjælp og ledte efter nogle oplysninger om det haha, men ... jeg er ikke rigtig sikker. Jeg læste ikke om nogen mulighed, der tillod, at dekryptering automatisk kunne genkende filtypen og satte udvidelsen i slutningen, det er derfor, jeg brugte indstillingen -o til output.

      Skønt, hvis tal file.txt ville blive file.txt.gpg, og når det dechiffreres, ville det være file.txt

      1.    Hackan sagde han

        det er netop derfor, adfærden skyldes. Hvis navnet ændres efter kryptering, vil filtypen ikke være kendt ved dekryptering (i princippet, da den dekrypterede fil kan analyseres og dermed dens udvidelse)

        Greetings!

        1.    KZKG ^ Gaara sagde han

          Faktisk 😀 ... faktisk viste en ven mig et eksempel på openssl ... kender du denne kommando? ... Ikke dårligt hehehe.

  3.   Felix sagde han

    Bare tilføj -o file.txt-indstillingen igen
    Problemet er, at det automatisk ikke gør det (som jeg kender til).
    En anden mulighed er, at du altid komprimerer den til en fil og derefter laver gpg med det ønskede navn, så du ved, at filen altid vil være en komprimeret. Jeg ved det ikke, det er en idé.

  4.   giskard sagde han

    Et spørgsmål, da nøgleparret ikke bruges, men et nøgleord (en adgangskode), ville det ikke være lettere at oprette en RAR med en adgangskode, og det er det?

    1.    KZKG ^ Gaara sagde han

      I scriptet (LINK!) som jeg offentliggjorde her for et par dage siden, hvad jeg gjorde var at komprimere i. RAR med adgangskode, men ... da GPG er meget mere sikker og pålidelig, besluttede jeg derfor at bruge det i stedet for .RAR 🙂

  5.   Pirat, pirat sagde han

    Nu er denne type ting fint at sende de krypterede filer til en anden person, men husk at før kryptering af en fil viser sig at være krypteret et eller andet sted, og selvom vi sletter den, ville det kun være nok at bruge et datagendannelsesværktøj til at få fat i det. .

    Jeg anbefaler, at brugen af ​​partitioner krypteret med LUKS + LVM er den sikreste ting, jeg har set: Enten kender du adgangskoden, eller du indtaster ikke, og det påvirker ikke computerens ydeevne.

    På den anden side bruger jeg normalt kommandoen "srm", når jeg sletter følsomme filer. Selvom det er langsomt, fungerer det meget godt.

    1.    KZKG ^ Gaara sagde han

      Ja, jeg havde tænkt på muligheden for, at dataene kunne gendannes, når de var slettet ... mmm ved jeg ikke SRMJeg holder øje med det for at se hvordan

      Arbejdet med at bruge LVM og sådan ... forbandet til det personlige formål med dette, det vil sige for det, jeg laver mit eget "sikkerhedssystem", der tror jeg, det ville overdrive for meget LOL !!.

      Tak for din kommentar, det gør jeg virkelig 😉
      hilsen

      1.    Hackan sagde han

        Hvis du er interesseret i emnet, forstår jeg, at Ubuntu 12.10 har mulighed for at gøre det simpelt, når du installerer. Med ældre versioner gøres det ved hjælp af alternativet.
        Men hvis du er interesseret i at gøre det 'i hånden', skal du besøge min hjemmeside, hvor jeg skrev en tutorial om det for et stykke tid siden ...

        Greetings!

        1.    KZKG ^ Gaara sagde han

          Jeg forstod ikke denne kommentar LOL!
          Gør det enkle, når du installerer?

  6.   templix sagde han

    Du skal bedre bruge:

    $ gpg -o my.gpg -c my-keys.txt

    På denne måde vil du ikke efterlade adgangskoden i historikken:

    $ historie

    Eller i det mindste slette kommandoen fra historikken:

    $ historie -d nummer

    1.    Rejsende sagde han

      Det er meget sandt, en lille detalje at altid huske på.

  7.   Inlior sagde han

    Hvis der er en måde at gendanne omfanget ved at komprimere dem og omdirigere gennem rør til gpg. Lad os se på et script.

    tjæreoprette "$ @" | gzip | gpg –default-modtager-selv –no-tty –symmetrisk –krypter –bzip2-komprimeringsniveau 3 – adgangskode «` zenity –indtastning –hide-text –text «Indtast åbningsadgangskoden» `>>` `basenavn% f | sed 's / \. [[: alpha:]] * $ //' '.gpg »

    at dechifrere det
    gpg –no-tty – dekryptere – adgangsudtryk «` zenity –indføring –hide-text –text «Indtast adgangskoden til åbningen» '»–output« `basenavn% f .gpg`.tar.gz» «$ @»

  8.   Vctrstns sagde han

    Godt.

    På udkig efter oplysninger om GPG, har jeg fundet denne post, der har været perfekt for mig, men jeg har et spørgsmål for at se, om du kan give mig et kabel.

    Spørgsmålet er, at hvis jeg vil bruge gpg, skal jeg have oprettet de offentlige og private nøgler, ikke?
    På samme måde bruger jeg en bash, der udføres fra en cron med en anden bruger, og jeg vil udnytte de nøgler, der er oprettet med min bruger fra denne cron. Jeg har prøvet følgende "gpg –local-user myUser", men det virker ikke for mig.

    Jeg er hvad jeg vil gøre, det kan gøres, eller jeg leder efter noget andet.

    Tak