Me pregunto si tendría algún valor crear un cifrado personalizado para una mayor seguridad.
Entonces, supongo que, por ejemplo, tiene contraseñas almacenadas como hash SHA256, si se obtiene acceso a ellos, es posible ejecutar un ataque de fuerza bruta fácilmente ya que los algoritmos SHA son estándar. Pero, si tiene su propio cifrado personalizado, esto no se puede hacer tan fácilmente. Ya que casi no tengo conocimiento de cómo crear mi propio cifrado y para tener alguna garantía de resistencia a la colisión, pensé que podía tomar la salida de una función criptográfica estándar de hash y ejecutarla unos pasos más para haga que sea menos probable que el resultado sea una fuerza bruta, ya que esencialmente nadie sabría cuáles son los pocos pasos adicionales.
Un ejemplo extra simple que no usaría, pero por el simple hecho de tener un ejemplo sería revertir el orden del hash con el que comencé.
¿Pensamientos?