GPG II

Manejo de archivos

Cifrado

Supongamos que tenemos un archivo llamado repub13.txt en /home/invitado.

  1. Abrimos una ventana del explorador de archivos, nautilus.
    Applications -> System tools -> File Browser.
  2. Localizamos el archivo repub13.txt, lo seleccionamos, y le damos click con el botón secundario del mouse.
    Cifrado
  3. Damos click en la opcion Encrypt...
    Selección Llave
  4. Seleccionamos la llave que deseamos usar para cifrar el archivo y damos click en OK. Listo, tenemos nuestro archivo cifrado.
    Cifrado completo

Hay que notar que lo ciframos usando nuestra llave publica, es decir, solo podrá ser descifrado con nuestra llave privada, solo lo podremos descifrar nosotros. Si por el contrario lo hubiéramos cifrado con la llave publica de Nicolas Sarmiento, solo él, podría descifrarlo.

Descifrado

Supongamos que tenemos un archivo llamado repub13.txt.pgp en /home/invitado.

  1. Abrimos una ventana del explorador de archivos, nautilus.
    Applications -> System tools -> File Browser.
  2. Localizamos el archivo repub13.txt.pgp, lo seleccionamos, y le damos click con el botón secundario del mouse.Decrypt File
  3. Damos click en la opción Open with "Decrypt File".Password
  4. Proporcionamos la contraseña de la llave privada y damos click en OK. Listo, tenemos nuestro archivo descifrado.File Decrypted

Hay que notar que siempre que se cifra un documento se usa la llave publica, no la privada.

Firmado

Supongamos que tenemos un archivo llamado repub13.txt en /home/invitado.

  1. Abrimos una ventana del explorador de archivos, nautilus.
    Applications -> System tools -> File Browser.
  2. Localizamos el archivo repub13.txt, lo seleccionamos, y le damos click con el botón secundario del mouse.
    Sign
  3. Damos click en la opcion Sign.Choose Key
  4. Seleccionamos la llave que deseamos usar para firmar el archivo y damos click en OK.
    Password
  5. Proporcionamos la contraseña de la llave privada y damos click en OK.
    File signed
  6. Listo, tenemos nuestro archivo firmado.

Para firmar un documento siempre se usa una llave privada.

Verificar firma

Supongamos que tenemos un archivo llamado repub13.txt.sig en /home/invitado.

  1. Abrimos una ventana del explorador de archivos, nautilus.
    Applications -> System tools -> File Browser.
  2. Localizamos el archivo repub13.txt.sig, lo seleccionamos, y le damos click con el botón secundario del mouse.Verify Signature
  3. Damos click en la opción Open with "Verify Signature".
  4. El aviso de firma válida se muestra en la esquina inferior derecha de la pantalla.
    Signature Verified

Para comprobar la validez de la firma se usa la llave publica.

Una vez que tenemos nuestro archivo cifrado este puede ser enviado a otras personas, claro estas personas solo lo podrán descifrar si el archivo fue cifrado con su llave publica. Si tenemos un archivo firmado que deseamos enviar a otra personas, tendremos que enviar tanto el archivo original, el que se firmo, como el archivo con extensión .sig resultante de la firma.

Manejo de cadenas

Cifrado

  1. Abrimos una instancia del editor de texto de GNOME, Gedit.
    Applications -> Accessories -> Text Editor.
  2. Supongamos que tenemos un texto ya escrito.
    Texto original
  3. Damos click en la opción Edit -> Encrypt...
    Encrypt
  4. Seleccionamos la llave publica con la que deseamos encriptar el texto, y damos click en OK.
    Private Key
  5. Listo, ya tenemos el texto cifrado.
    CODE:
    1. -----BEGIN PGP MESSAGE-----
    2. Version: GnuPG v1.4.6 (GNU/Linux)
    3.  
    4. hQQOA/6iW3Kor+huEBAAkLnl7xI39j1aFaUNfgi9rObeKK2r9VrGUur1CTjBISDK
    5. 709IVXA1all44Rzonl8uUxqUACzXuBaMn+ygNaYTyve9QTDxbyDiWKLxbIE+mlMN
    6. NrMgHMfLBPHJbDnsdK0X9u9M+XD7rbY84BtlJ46Zo+Vm2lPJ2eHOSfLXFzH+upYZ
    7. 4qYyxHPo+bNB3b94meWyLQFUvl6XAjb8tO1lfiZRPQdTmFDKtFz8wORl3v/nR+wK
    8. aa10Yfn/I3i5K35zasWGUdJ+AweNII0cTHIJnDg7YwkyhI64wG1ZEfQg6AacgwIc
    9. nMi9KKPYXzOaes4ruY8+oUNet4/mTFyrFKy7pJXCY+OrV5eaNkL3lkPy6vyDYcjB
    10. 3rgexoGFVfuepUr743YWPIfvnb9dSLokQVNeeUyip1WSB7BdvkLGNmnlmTX8hPXt
    11. 1eSGlEYBrCt18QvryVFGriJ8h8BSrvVUYDR4FX5haxld6dJJDPbQognWdKHeKBSP
    12. 6CHO7FbeqN8sLgSQ402GXbPVACsb45By22XQrV5E/+vH3LxujrFEKlG2bVIhLFze
    13. gODruaHz+Fmmi/FLL+3EYEfCzDCDySjLcVRGRJMFKjTO/SkRt3ktqjAVfZ/YUzwg
    14. nUG6HL/3xERcr+e+RnL5rF7/XQGPOgBdWe44O0hVDqb15KbsMuQi20mGkcV2bgQP
    15. /ReS65eQzPwXxPlApM12enCe7RuZ6duS7OBAKrvWJGiRNOzGA9QVEkzLTh7w8LWu
    16. 7x3JL59AvrSMUd95BfcdSvASvkFFvhiooM6zelyQsEbQONWfjy78Qejjwyyq6adG
    17. V1jqmA+WZZIPpPbbjCTNNrHpv3Fb4gn+/SK0McAJKBZW8REAjvl2y5BrbuhXi471
    18. mLWVj8hMFVaUSLepu52buXxtwx6hYFs0gKbCtx9YiVWkxbmZvXYcUiZWf9WTUE9J
    19. EkArH9JYxnc3pg+R4dicDeL36AcR3JyovorK63Z+LWvH7qfD4D67lgSzffCWQilL
    20. 1dlg6cQUx60SM8QvvMbZAhctwpkj/KggeBpcAnhpe3TNKePYMQ91FeLsPuFMjVaH
    21. kxMtP3oTknZ1RTXWmO1jUdyt49h2rx7EUT7o/bZU5iOoiWGu1/N0A1IkHvTRe4S5
    22. KvlXERrr8fTS0EobX9ahW3wo1OKZjpwLPX1hzskkWFxQebO+CPs64ngMnXGrwT65
    23. uNSk0UkEbFsS96ouQ/miUKp0l5WfM3WcchL8PLkYX0oGHo5izauEaWu49C0L0SQQ
    24. EGO3enm45NW1AIxDdo7+XAUDR17FBPVLo/0jsKK98TaNaO7BN0Yve6XmKKzDfc/j
    25. rZMc0ggR6UcXa3TmLs4FE9o+rv0/T0JRQCbNpGv8vLBR0sEcATyWm3EkTMkMbZ0y
    26. EK2B5FT8u7WIGv3Au8aDymLkmzGyQz02TVlAYVWjJfWVhcKksp97gNcoGlz43OZT
    27. 3Vjfq42ojn/DzhURdR9YJZv+8dqELQBBuDoEs3kf4abJGxHUzTxRaag5N0lrLFpR
    28. puZwRuRnnICQMtd0KKA7aZ4st7UZTNJG4yIXQB2iRKB9oCX/GszMf62YjaSpOTEY
    29. RCkiBnT65gB6OLDik5sz6yZdRfOL6VaXbR/2efWssd1i+szRGEwKSWpGpYeRJjEq
    30. eq50HJs5iG/AHA37xuKxmCOb+o52oudk9liOuBfs9N4osEpLvqkisrRV0KGnhwak
    31. 4QqdDoAG5jdceVDae7bBJpSmeJRrNge3jdo9pGkOFgskL4hgbg3foz7vjmGQp8eE
    32. dOdR6sVKWsW5fdyePPDVNIlCHEuSuspkAxX4K6yfmGofzhi3d88HHP3UIx9xbpeZ
    33. vJAaTCN+c9ZapbnxvB/clwf5elEeVAbofNnyxLpGV48QOhGkhGx3FOZBuRrHUWOT
    34. Z4fhEyLEClc36mZ+4uM+TU4RibxpHlFs0kFzdtL38yoIShQJpKVDbZ8aNNniXPfc
    35. rffbuogNdQBkqzxQ8q0CiSpvshdOe0II/ZfJqsaGL3E=
    36. =dwT4
    37. -----END PGP MESSAGE-----

Descifrado

Partiendo del texto cifrado en la sección anterior.

  1. Damos click en la opción Edit -> Decrypt/Verify.
    Encrypted Text
  2. Proporcionamos la contraseña para la llave privada y damos click en OK.
    Password
  3. Listo, ya tenemos el texto descifrado.
    Texto original

Hay que tener en mente que no debemos modificar nada dentro de las 'etiquetas'


-----BEGIN PGP MESSAGE-----
-----END PGP MESSAGE-----


Fuera de ellas se puede agregar lo que sea. Posteriormente si deseamos descifrar el mensaje no habra problema alguno.

De la misma manera si solo se desea cifrar una parte de todo el texto que hay en el archivo, se selecciona la parte del texto deseado y se procede de la misma forma que se explico anteriormente.

Para decifrarlo no hace falta seleccionarlo y se procede de la forma que se explico anteriormente.

Firmado

  1. Abrimos una instancia del editor de texto de GNOME, Gedit.
    Applications -> Accessories -> Text Editor.
  2. Supongamos que tenemos un texto ya escrito.
    Texto original
  3. Damos click en la opción Edit -> Sign...
    Sign
  4. Seleccionamos la llave privada con la que deseamos firmar el texto, y damos click en OK.
    Choose Private Key
  5. Proporcionamos la contraseña para la llave privada y damos click en OK.
    Password
  6. Listo, ya tenemos el texto firmado.
    CODE:
    1. -----BEGIN PGP SIGNED MESSAGE-----
    2. Hash: SHA1
    3.  
    4. Gravitation cannot be held responsible for people falling in love. How on earth can you explain in terms of chemistry and physics so important a biological phenomenon as first love? Put your hand on a stove for a minute and it seems like an hour. Sit with that special girl for an hour and it seems like a minute. That's relativity.
    5. Albert Einstein
    6. US (German-born) physicist (1879 - 1955)
    7. We can learn even from our enemies.
    8. Ovid, Metamorphoses
    9. Roman poet (43 BC - 17 AD)
    10. What is done out of love always takes place beyond good and evil.
    11. Friedrich Nietzsche, Beyond Good and Evil, Aphorism 153
    12. German philosopher (1844 - 1900)
    13. -----BEGIN PGP SIGNATURE-----
    14. Version: GnuPG v1.4.6 (GNU/Linux)
    15. iD8DBQFIdUEtdyFlPZxVi/cRAtUGAKCnJslgk87F3tWfD+r8zKFNlLK7FwCgjJmV
    16. a6LagYC43fgK0Urse9iz/t8=
    17. =Di6S
    18. -----END PGP SIGNATURE-----

Verificar firma

Partiendo del texto firmado en la sección anterior.

  1. Damos click la opción Edit -> Decrypt/Verify.
    Verify Sign
  2. El aviso de firma válida se muestra en la esquina inferior derecha de la pantalla.
    Valid Signature

Hay que tener en mente que no debemos modificar nada dentro de las 'etiquetas'


-----BEGIN PGP SIGNED MESSAGE-----
-----END PGP SIGNATURE-----

Fuera de ellas se puede agregar lo que sea. Posteriormente si deseamos verificar la firma del mensaje no habra problema alguno.

De la misma manera si solo se desea firmar una parte de todo el texto que hay en el archivo, se selecciona la parte del texto deseado y se procede de la misma forma que se explico anteriormente.

Para verificar la firma no hace falta seleccionarlo y se procede de la forma que se explico anteriormente.

Nota: Si no se muestran las opciones de cifrado/firma en el editor de texto, es necesario activar el plugin correspondiente.
Edit -> Preferences
En la pestaña Plugins, habilitar la opción Text Encryption.

Posts Similares, quizá:

Post a Comment

Your email is never shared. Required fields are marked *

*
*