Se me ocurrió esta idea, pero no puedo averiguar si es buena o mala, tal vez puedas ayudar. Mi objetivo es: quiero crear contraseñas extremadamente seguras para mis cuentas principales (gmail, skype, etc.). Quiero tener contraseñas diferentes para todas mis cuentas que tengan más de 20 caracteres y que contengan caracteres en mayúsculas y minúsculas, números y caracteres especiales. ¿Qué harías para lograrlo?
Es bastante imposible recordar incluso una contraseña así, así que se me ocurrió esta idea: ¿qué sucede si desarrollo un algoritmo de hashing (simple y secreto) que transforma las contraseñas fáciles (incluso de 3 o 4 caracteres) en fuertes?
En ese escenario solo tendría que recordar "perro" para mi Gmail, "negro" para Yahoo y así sucesivamente. Cuando tiene que iniciar sesión, simplemente procesa su contraseña fácil en su script hecho a mano que la convierte, y luego simplemente la copia y pega.
Creo que este método es excelente por algunas razones:
Si tu hashing algo es irreversible y secreto, no hay forma de descubrir las "contraseñas fáciles" teniendo (incluso muchas) las contraseñas seguras (de todos modos, debes ser realmente desafortunado si alguien logró hackear todas tus cuentas principales). en gmail, foros, mensajería instantánea, etc.
solo tengo que recordar palabras extremadamente fáciles para todas mis cuentas, mientras que mis "contraseñas finales" serán a prueba de balas durante muchos años
si está bien hecho, un simple hashing algo puede ser recordado y usado en papel en lugar de hacer un script (que podría eventualmente ser robado). El algoritmo puede ser fácil porque no necesita un efecto de avalancha extremadamente bueno (¿no estará haciendo decenas de miles de contraseñas, tal vez solo 100 o 200 en unos pocos años?
Incluso si un cracker lograba comprender las fórmulas en su algoritmo de hash, no hay tablas arcoiris públicas para su algoritmo, y dudo mucho que su cuenta de gmail sea tan valiosa que cualquiera pueda comenzar a crear una. Este método está diseñado solo para contraseñas cotidianas, no para situaciones de alto riesgo en las que participa NSA, y es bueno porque el algoritmo está relacionado solo con SUS contraseñas, porque no es público. MD5 es utilizado por miles de sitios web, por eso la gente comenzó a perder tiempo / dinero para descifrarlo. Mi algo personal será solo mío, por lo que nadie estará interesado en invertir dinero para resolverlo
¿Cuál es tu opinión?
PS. perdón por mi muy mal inglés :)