En el hashing unidireccional es común anteponer o añadir la sal al secreto y luego al hash: (sal + secreto) o (secreto + sal). Estaba pensando en esta metáfora como la sal que cae sobre un plato de comida. Por supuesto, no todo se cae al principio o al final de la placa.
¿Hay algún beneficio de seguridad si, en cambio, tuviera que distribuir aleatoriamente la sal dentro del secreto como se muestra a continuación?
Ejemplo simple donde la sal se distribuye cada otra letra:
Salt = lk2jn35
Secret = hello
Salted = lhke2ljlno35
Estoy seguro de que también podría encontrar una variable de "máscara" que describa la distribución de la sal en el secreto y la distribución de la sal en sí misma podría ser aleatoria de esta manera:
Salt = lk2jn35
Secret = hello
SaltMask = 010011101011
Salted = hlelk2jlno35
La pregunta, sin embargo, ¿tiene esto algún beneficio de seguridad adicional más allá del método tradicional de anexos o anexos ?