C#将字符串转换为短号

令我烦恼的是,我无法为这个看似微不足道的任务找到解决方案。

我想将任意长字符串(例如5000个字符)哈希为一个较小的数字,例如6位数字。

该哈希应该是确定性的,并且在哪个体系结构或系统上运行都无关紧要(这是棘手的部分)。