I'm looking to design a sorting process/algorithm that shuffles items in a list, but to do so uniquely based on the hash of an input; so that when the same input--essentially a passphrase--is hashed or processed, the same exact shuffling is reproduced. This would need to have the capacity to uniquely shuffle 26^4 things (application is pairing up two lists that are each 26^4 things long, but it only needs to shuffle one of them).
Can this be a thing?