Я в криптографии плохо разбираюсь, поэтому прошу совета.
У меня есть две строки
const str1 = "str1"
const str2 = "str2"
Мне нужно получить один и тот же хэш в не зависимости от порядка предоставления строк. Просто хэш, не шифрование текста с двумя ключами
hash(str1, str2) === hash(str2, str1)
Ну, например, взять любую хэш-функцию с фиксированной длиной результата (sha256) от обоих строк, и потом поксорить посимвольно.
hash(str1, str2) = sha256(str1) ^ sha256(str2) = sha256(str2) ^ sha256(str1) = hash(str2, str1)