对于从32位开始的散列长度,various sources给出了FNV-1a散列函数的偏移基和质数。 但是我找不到16位散列的这些数字。有没有人知道这些参数值的可靠来源?(或者,有没有什么原因没有给出它们,例如,为什么16位散列没有意义?) This page给出了计算给定散列大小的偏移量的代码,所以我用Python语言实现了它,并提出了40389。对于给定的散列大小,The same source给出了FNV素数的规范(而不是算法)。找到质数
在过去的一周半的时间里,我一直在尝试用Python for RSA加密来生成大质数,但没有成功。费马质数测试在512比特的规模上是不可行的,我也不能完全理解米勒-拉宾。(我13岁)所有的在线脚本似乎都适用于我正在使用的Python版本以下的版本。我应该怎么做才能生成大量的素数?(是的,概率素数是可以的。)