我试图确定我的crc与" 理想的 "32位crc的比较.
所以我运行我的crc超过100万个完全随机的数据样本并收集了碰撞量,我想将这个数字与我对" 理想 "crc所期望的碰撞数进行比较.
有谁知道如何计算" 理想 "32位crc 的预期碰撞?
尝试获取SELECT语句结果的校验和,尝试了这一点
SELECT sum(crc32(column_one))
FROM database.table;
Run Code Online (Sandbox Code Playgroud)
哪个有效,但这不起作用:
SELECT CONCAT(sum(crc32(column_one)),sum(crc32(column_two)))
FROM database.table;
Run Code Online (Sandbox Code Playgroud)
对建议持开放态度,主要思想是从SELECT语句中获取有关行和列结果的SUM的有效校验和.
我正在开发一个系统,该系统需要为长度可能少于20 个字节的结构存储散列。但是,为了优化在一系列散列中查找散列的过程,我们希望尽可能减小散列的大小。
所以我的问题是,我们提供给 crc16 哈希的数据量与其与另一个相同长度的条目发生冲突的概率之间是否存在关系?如果是这样,哪个是最佳长度?
18 个字节落在 ascii 表内(az,0-9),其余的范围在 0 和 10 之间