¿Puedo convertir una clave pública en una clave privada?

1

Estoy usando pgp4usb para el cifrado y descifrado. Lo borré accidentalmente pero todavía tengo mi vieja clave PGP (pública). ¿Es posible importarlo y usarlo nuevamente como mi clave privada?

La clave es la siguiente:

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1

mQENBFTilRwBCADmxk9GpyZqo1dMwFz2406xUFiHF/76sqEuStGGHpv082jIPEqY
veH5x8xgFNfDp3Zliak2AD2gGuDkJGRcXshBfu2B2Dz4GxS8p4gLZAWYmfg1QRhT
EDjhV84F7zLlvr9BsRiY4xJ2ad9d8oB1BhhveSje2NNASeTn5gpilf6vKVRy07xi
ORJQdaTjATBWa3RWPriZ5hASrRZi0HxvaWQXAIOa4W4IlG/Ni3HimMPjS3eAFM/Z
emmmzh405uMlNHbnW9Q1ktUmzT2bDovCouH6Y8ngkNdLpcqJG1ZFT3EHp2FdFoQ/
uB8DYAJpdg4m7bUXvseon3dIljUlyuhGMAdtABEBAAG0HWNsdWNrZXIgPGNsdWNr
ZXJAaG90bWFpbC5jb20+iQE8BBMBCgAmBQJU4pUcAhsDBQkJZzRUBQsJCAcDBRUK
CQgLBBYCAQACHgECF4AACgkQI/m8bTSE8Wd08QgAs6MJBNmRF7p+u0F4hQaybWKH
FM3W1sgWhZm9hU4yHnzRgazDZupOZ0nAw/u3au8adiw3CZ9oj5C0U6exqf8X3qaj
fkijZgE6FL6sUnEH6zRTHyxpUFhJ+F2fpcc6XBkkBgLqOL73heWbsjfyjvkGhig9
YODX85S2oHSKL+kDjTj8Q1iqFYbxq8UNy3AjlmRA5l0A+kuDzL1s1VzPcLWJ5Odj
U4SO+GhX62GOi4GKWg09qLsIEcQLkZZ3FicWyWmA8OBTCVGII+URV2UoXCXVyhbr
oxOmK1XRjrNsI80enftK3/CWbkD+wF+8AWKVuCoZgkAm1QK4vzuYqE1NbydOwrkB
DQRU4pUcAQgAvXPb3vhocemMEmbzv4mcB+yozXqPKcGJ3pOVjdUtdc9uQ0XPYc1Y
2hAxzGe6iwD37fmMtK3JDB4CckPXaVa6aFaw+sZ8QGSIuagggwMV4h942kCTDIoT
TYsIYGF8ym8qRSHE0TwwvmBvOv/JVk4/5nqsT2eMwlRFIot+HTP/0/iEpI30frqS
/prxPdFUNJDShUGwcQgwc+ts+bB6uLFEZ7Bp7oLCkm/vTCxQhFIZrqh6EyNFIYvS
beQQt8sHVNP64Bksrmu+wbsoH/FwJPU8omsTMpKOFvkQ7u1EZtiiGbofPXr2rAEF
x9O7HD2ALM9jUc0bP9EqkmXVFsi1YAOVKwARAQABiQElBBgBCgAPBQJU4pUcAhsM
BQkJZzRUAAoJECP5vG00hPFn5lIH/jtVJU5xYp9I0YKYrpdQpYeTACIedli0Pj7Z
wpLqtfBAnPRQ9R1G//mIB3zWeoamBo4Vz40YigES18Qi3AqOQECocUAaUiMB721X
FMkmkRJzoAtnJqTRbqfUkwGOukxtHmyV0JzlKuz/dZ3cOW0Czd6flM6MYt7s7Zw9
4fZEZwMhwxwJJOUaZ4HifaC8QAOtipot/oMknDRJkDlcEsCooAFf5BOpO7JN+W5z
6q8T0/jfaU5m7VkjjxCQg5SBMxSRNGHha2K3AmSgV2bKMhx0mzlXkOzFx76xIh69
fTsCppBoTxXVE4q7qyhibKRZEbE6XX0/1SEbDjTPwyduFrI8kak=
=RnYx
-----END PGP PUBLIC KEY BLOCK-----
    
pregunta Hani Gotc 16.06.2015 - 23:28
fuente

5 respuestas

10

PGP es lo que se llama un "criptosistema asimétrico". Es asimétrico porque la clave utilizada para descifrar datos es diferente de la clave utilizada para cifrar datos. En este caso, puede cifrar los datos con la clave pública y luego descifrarlos con la clave privada . Si pierde la clave privada, los datos encriptados con la clave pública no serán recuperables. En el caso de una clave RSA de 2048 bits, es probable que nunca pueda recuperar la clave.

Consulte el Artículo de Wikipedia para obtener una explicación más detallada.

    
respondido por el Herringbone Cat 16.06.2015 - 23:58
fuente
7

La clave pública es pública, todo el mundo lo sabe. Si la clave privada pudiera reconstruirse a partir de la clave pública, entonces todos podrían hacerlo también, y la clave privada ya no sería privada.

Afortunadamente (a excepción de usted, en su situación actual), las cosas no funcionan de esa manera. La clave pública puede hacerse pública precisamente porque al hacerlo no revela directa o indirectamente la clave privada. Para detalles matemáticos: una clave pública de tipo RSA consiste en un entero grande (el módulo n ) y otro entero más pequeño (el exponente público e ). El módulo es el producto de dos primos grandes (a menudo denotados como p y q ). El conocimiento de la clave privada es equivalente (*) a saber p y q . Encontrar p y q de n se llama factorización de enteros , un proceso que ha sido estudiado por matemáticos desde al menos el Imperio de Nueva Babilonia (hace unos 2500 años) y es, al parecer, muy difícil cuando los enteros se hacen grandes. El registro mundial actual (excluyendo enteros con un formato especial) es para un entero de 768 bits . Su clave RSA tiene un módulo de 2048 bits, que está completamente fuera del alcance de la tecnología actual y previsible.

Dado que la clave privada se pierde, todo lo que se cifró con la clave pública puede considerarse datos perdidos, ya que ya no se puede descifrar. La próxima vez, hará una copia de seguridad segura de su clave privada en otro lugar, para evitar este problema. En general, las claves utilizadas para encriptación deben ser respaldadas, ya que su pérdida implica la pérdida de todo lo que estaba encriptado con ellas; por otro lado, las claves para firmas no se deben respaldar, ya que su "valor de prueba" se basa en que la clave privada es tan privada como se puede lograr.

(*) Hay sutilezas en esta afirmación, pero en realidad no importan aquí.

    
respondido por el Thomas Pornin 17.06.2015 - 15:31
fuente
1

Por lo que entiendo, usted tiene una clave PGP pública pero eliminó su clave privada. Recomputar su clave privada es equivalente a romper el cifrado ... en este caso, parece ser un cifrado de 2048 bits, que no será fácil de romper.

    
respondido por el Ari Trachtenberg 16.06.2015 - 23:46
fuente
1

No, no podrá recuperar una clave privada perdida.

El punto de cifrado es evitar el descifrado sin el secreto utilizado (una frase de contraseña, una clave privada, ...). Si pudiera descifrar los archivos sin con cualquier esfuerzo de cálculo razonable, el cifrado no habría servido de nada desde el principio.

    
respondido por el Jens Erat 16.06.2015 - 23:58
fuente
0

Imposible, la única información que puede obtener de una clave pública es el nombre, el correo electrónico (si agregaron una) y el bit. El punto central de la clave pública es que el "público" encripte sus mensajes y solo permita que la persona que tiene el control de la clave privada la descifre. Si pudiera extraer la clave privada de una clave pública, no habría ningún uso para el cifrado PGP.

    
respondido por el Tox 17.06.2015 - 22:29
fuente

Lea otras preguntas en las etiquetas