cifrado linux

Iniciado por ferminta, 19 Enero 2012, 05:47 AM

0 Miembros y 1 Visitante están viendo este tema.

ferminta

He cifrado un archivo:prueba.txt con cierto contenido con GPG en ubuntu: gpg -c prueba.txt, he introducido la clave 2 veces, etc me ha creado el mismo archivo pero con .gpg he borrado el primero.txt Hasta ahí todo bien; pero ahora al intentar abrir el .gpg ni me pide contraseña sino que me sale un error:NO SE PUEDE MOSTRAR  "root/prueba.gpg"-
No existe una aplicacion instalada para los archivos cabecera de mensaje cifrado PGP/MIME
¿COMO LO SOLUCIONO? no vale la misma aplicacion  de cifrar para descifrar...?

ferminta

AÑADO OTRA PREGUNTA RELACIONADA CON EL TEMA:donde se guardan o donde estan las claves generadas al firmar un archivo con GNUPG

D4RIO

No deberías intentar abrirlo, sino descifrarlo antes. Si intentas abrir un archivo cifrado, solo será un montón ilegible de ceros y unos, debes usar algo como 'gpg -d archivo.gpg'

Por otro lado preguntas donde estan las claves generadas al firmar. No tiene nada que ver. En el primer post usas "gpg -c", que usará un cifrado simétrico. En ese caso la clave NO se guarda.

En el caso de las firmas, las firmas se hacen con tu clave privada, y las claves privadas están guardadas en tu anillo de claves en ~/.gnupg. Si quieres una copia de una clave, puedes usar la opcion export.

http://www.gnupg.org/gph/en/manual/x110.html
OpenBSDFreeBSD

ferminta

la hacer  en el  prompt del terminal decrypt dice que no reconoce decrypt que use comandos mdecrypt, pdecrypt...

qué puede estar ocurriendo?
no entiendo nada, solo quiero firmar un archivo no cifrar

-- KiLiaN --

Prueba con el comando que te puso D4RIO: gpg -d archivo.gpg
Entren al chat de elhacker.net
    
   

@kln13

D4RIO

Cita de: ferminta en 19 Enero 2012, 14:03 PM

no entiendo nada, solo quiero firmar un archivo no cifrar


Si querías firmar elegiste la opción incorecta, y no solo eso... deberías haber leído la documentación. Pero ya que estamos...

A ver, para firmar primero necesitas un par de claves. Te debes generar una clave de firmado, y una subclave de cifrado. Estos pares de claves tienen una clave pública y una privada, porque el firmado funciona con criptografía de clave pública. Se trata de un hash cifrado con tu clave privada, y cualquiera puede desencriptarlo con tu clave pública y por lo tanto verificar la firma. Cuando eliges una clave de firmado debes elegir el tipo de clave y el tipo de HASH. En mi caso, me gusta elegir RSA/SHA1. Otras implementaciónes de SHA tienen problemas de compatibilidad, y las colisiónes son impracticables en la falsificación, por otro lado RSA es rápido para cerificar, por eso prefiero esos algoritmos.

Podría seguir hablando horas, por eso te comentaba que leas: http://www.gnupg.org/gph/es/manual.html

Mas alla de eso tienes que tener en cuenta si generarás un archivo firmado, al cual hay que extraerle el archivo, o si eliges crear una firma aparte (detached)... hay varias opciónes. Debes leer, conocer la criptografía de clave pública, saber algo sobre lo que son las PKIs... sino de poco te servirá el comando 'gpg', PGP o cualquier tipo de cripto asimétrica que uses.

Saludos
OpenBSDFreeBSD