2009-05-13 9 views
21

Creé una buena contraseña larga, la utilicé varias veces y luego la olvidé;) El giro es que conozco el tema general y probablemente casi todos los caracteres. El perfeccionista en mí no quiere revocar la clave ni nada de eso (y creo que necesito la contraseña para revocarla de todos modos, ¿no?). Siento que debería ser capaz de hacer algo al respecto mediante la fuerza bruta de los diseños/personajes probables que tengo equivocados/mal escritos. Escribí un programa C para producir tales combinaciones. Lamentablemente, no tengo el código a mano (iré con la excusa de "no es relevante" por el momento;). También me encontré con code en la web usando GPGME para hacer exactamente esto como una prueba de concepto. Tenía el comentario "esto podría ser 100 veces más rápido". El problema es que el perfil del código muestra que el cuello de botella es la llamada GPGME. ¿Se espera esto, o es una limitación de GPGME que podría resolverse usando la biblioteca completa o una implementación dedicada?¿La mejor manera de aplicar fuerza bruta a su propia frase de contraseña GPG/PGP?

¿Cómo vas a hacer esto? Obviamente, este método no es factible para cualquier decente desconocida frase de contraseña, pero creo que la clave es que sé lo que Mecanografié sin conocer el formato exacto de cómo tecleé - debería ser factible, ¿no?

+0

¡Esa es una pregunta realmente interesante! ¡Buena suerte! – Rimian

Respuesta

4

(y yo creo que necesito la contraseña de revocar todos modos, ¿verdad?)

No has de obtener la revocación de la clave. Que debería haber generado e impreso cuando creó su clave. Luego lo almacenó en un lugar seguro, no donde alguien podría usarlo para revocar su llave cuando usted no lo desea.

He intentado con las contraseñas de fuerza bruta que casi recuerdo, pero sin éxito. Todavía hay un lote de permutaciones, y se necesitan muchas reglas sobre lo que puede venir después de qué limitarlo a un tamaño de problema razonable. Nunca intenté demasiado con esto, ya que afortunadamente nunca he olvidado mi frase de contraseña GPG. Sobre todo cuando he olvidado una contraseña, es un inicio de sesión en una máquina remota en la universidad, y nunca he querido insistir en el puerto ssh, o webmail, con mis conjeturas.

¿Tal vez la función que está llamando tiene mucha configuración que no depende de la tecla? Así que puedes acelerarlo copiando el código de la biblioteca y colocando tu bucle de fuerza bruta más adelante en él.

26

En caso de que alguien está interesado: Yo tenía el mismo problema y lo resolvió a través de:

http://www.roguedaemon.net/rephrase/

tan grande !!

+0

_UBER_awesum × D – eMPee584

+0

Eso fue tan resbaladizo. – Peter

+0

No se pudo abrir la url. Alternativa: https://web.archive.org/web/20160507003824/https://roguedaemon.net/rephrase/ – mgutt

Cuestiones relacionadas