Eu preciso calcular um CRC32 para a seguinte informacao de bytes:
00 B0 11 7F E0 C1 00 00 00 00 E0 10 04 00 E0 A1
E ja sei que o CRC32 tem que ser F6B7EA5E. Eu calculei utilizando um software que eu encontrei na net.
Porem, eu preciso fazer uma rotina em java, que calcule pra mim o CRC32.
Eu fiz uma rotina, porem nao esta dando certo.
segue abaixo:
public class TesteCRC extends CRC32 {
public static void main(String[] args) throws Exception {
CRC32 crc = new CRC32();
String helloWorld = "00 B0 11 7F E0 C1 00 00 00 00 E0 10 04 00 E0 A1";
crc.reset();
crc.update (helloWorld.getBytes ("ISO-8859-1"));
System.out.println (Long.toHexString (crc.getValue()).toUpperCase());
}
}
Alguem poderia me ajudar?
grato