在JAVA中更改CRC32多项式

时间:2013-11-26 16:52:51

标签: java crc32

我需要为JAVA的CRC32实现使用不同的多项式。我需要使用CRC32Q,其多项式为0x814141AB。

有没有办法改变使用过的多项式,可能会扩展java.util.zip.CRC32类?

1 个答案:

答案 0 :(得分:1)

CRC计算是一种本机方法(参见grepcode),似乎没有任何方法可以插入不同的实现。您可能必须编写自己的类来实现Checksum接口。它可能会慢得多。