Nell'hash unidirezionale è comune anteporre o aggiungere il sale al segreto e poi cancellarlo: (sale + segreto) o (segreto + sale). Stavo pensando a questa metafora come il sale che cade su un piatto di cibo. Ovviamente non tutto cade all'inizio o alla fine del piatto.
C'è qualche vantaggio in termini di sicurezza se invece dovessi distribuire casualmente il sale all'interno del segreto come di seguito?
Semplice esempio in cui sale viene distribuito ogni altra lettera:
Salt = lk2jn35
Secret = hello
Salted = lhke2ljlno35
Sono sicuro che potrei anche trovare una variabile "maschera" che descrive la distribuzione del sale nel segreto e la distribuzione del sale stesso potrebbe diventare casuale come questa:
Salt = lk2jn35
Secret = hello
SaltMask = 010011101011
Salted = hlelk2jlno35
La domanda però ha vantaggi di sicurezza aggiuntivi oltre al metodo tradizionale di antefatto o aggiunta ?