Antecedentes: Mi jefe ha intentado exportarme una clave ASC con partes públicas y privadas, pero cada vez que obtengo el archivo, la parte privada nunca se carga y no descifra ningún archivo.
Hemos intentado exportar la clave ASC usando:
- Aplicación de Windows Kleopatra 2.1 (incluida en gpg4win)
Asistente de privacidad GNU para aplicaciones de Windows (incluido en gpg4win)
Error: "Decryption failed. Secret Key Not available."
¿Cómo se exporta correctamente una clave asc secreta o privada para descifrar archivos gpg?
fuente
Todas las respuestas anteriores son correctas, pero es posible que le falte un paso crucial, debe editar la clave importada y "finalmente confiar" en esa clave.
y seleccione 5 para habilitar esa clave privada importada como una de sus claves
fuente
Ver el tratamiento de Dark Otter
https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
Si el sitio no funciona, utilice la referencia de la copia de seguridad de archive.org:
https://web.archive.org/web/20170518155052/https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
que incluye una forma razonablemente segura de transferir claves. Puede poner esa recomendación en los scripts de shell que se muestran a continuación para un uso repetido.
Primero obtenga el KEYID que desea de la lista mostrada por
De la lista resultante, anote el KEYID (los 8 hexadecimales siguientes a la sec) que necesita para la transferencia.
Luego invoque los scipts de shell probados "export_private_key" en la primera cuenta y genere su pubkey.gpg + keys.asc. Posteriormente invocar en la segunda cuenta "import_private_key". Aquí está su contenido que se muestra con gato (copiar y pegar contenido):
Ahora transfiera de alguna manera el "pubkey.gpg" (si es necesario) y el "keys.asc" privado a la segunda cuenta y invoque el programa que se muestra a continuación.
En el espíritu de Otter "Y eso, debería ser, eso".
fuente
--no-use-agent
está obsoleta en gpg versión 2.Creo que aún no ha importado la clave privada como decía el mensaje de error, Para importar la clave pública / privada de gnupg:
fuente
esto terminó funcionando para mí:
puede nombrar keyfilename.asc con cualquier nombre siempre que mantenga la extensión .asc.
este comando copia todas las claves secretas en la computadora de un usuario a keyfilename.asc en el directorio de trabajo donde se llamó al comando.
Para exportar solo 1 clave secreta específica en lugar de todas:
keyIDNumber es el número de identificación de clave para la clave deseada que está intentando exportar.
fuente
exportedKeyFilename.asc
a la otra computadora y luego lo hacesgpg --allow-secret-key-import --import exportedKeyFilename.asc
en el directorio con el.asc
archivo. Ver: unix.stackexchange.com/questions/184947/…Similar a la respuesta de @Wolfram J, aquí hay un método para encriptar su clave privada con una frase de contraseña :
Y un método correspondiente para descifrar:
fuente
1.Exportar una clave secreta (esto es lo que debería haber hecho tu jefe por ti)
2.Importar clave secreta (importar su clave privada)
3.Todavía no ha terminado, todavía necesita confiar en una clave. Deberá asegurarse de que, en última instancia, también confíe en una clave.
Ingrese confianza, 5, y, y luego salga
Fuente: https://medium.com/@GalarnykMichael/public-key-asymmetric-cryptography-using-gpg-5a8d914c9bca
fuente