Permítanme comenzar diciendo que no sé mucho sobre cifrado, hash, cracking, etc. Soy solo un entusiasta de las computadoras, programador e investigador típico con muchas preguntas.
Entonces, descubrí que hay una cosa llamada "Cracking distribuido" que es cuando muchos sistemas se agrupan para enfocar y disparar un procesamiento de Fuerza Bruta en un solo objetivo.
Supongo que, en el caso de que el objetivo sea un archivo local en una computadora, con suficiente tiempo y recursos, Brute Force tiene una tasa de éxito del 100%. Corríjame si esta suposición es falsa.
El único objeto dependiente en este sistema es el software utilizado para descifrar el archivo fuente cifrado. Brute Force tiene que pasar por este programa para descifrar los contenidos.
¿Hay algo que el programa pueda hacer para defenderse de la Fuerza Bruta? ¿Podría el programa destruir el archivo de origen cifrado y luego autodestruirse si el número de intentos de inicio de sesión posteriores supera algún número ridículamente alto? Sin embargo, esto requerirá que el programa mantenga un conteo continuo de cuántos intentos fallidos ha habido, lo cual puede ser falsificado ... Tiene que escribir y leer el valor de en alguna parte . Eso o la característica de autodestrucción se pueden eliminar completamente en una versión agrietada y recompilada.
No puedo pensar en nada que funcione.
Si todo lo demás falla, ¿simplemente ayuda una contraseña ridículamente larga? ¿Algo así como 500 caracteres? Supongo que todavía debería estar roto. Sólo llevará exponencialmente más tiempo. Pero solo agregar más botnets de craqueo a la ecuación puede anular eso.