Je pensais juste essayer l'ensemble des parcours mais ca en fait beaucoup trop ...
je poste le code java pour la fonction CRC64
Code: (java)
private final static long poly = ((long) 0xC96C5795D7870F42L);
public long crc64(String string) {
long crc = 0;
for (int i = 0; i < string.length(); i++) {
long c = (int) string.charAt(i);
for (long bit = 0; bit < 8; bit++) {
if (((crc ^ c) & 0x0000000000000001L) == 1)
crc = (crc >>> 1 & 0xFFFFFFFFFFFFFFFFL) ^ poly & 0xFFFFFFFFFFFFFFFFL;
else
crc = (crc >>> 1 & 0xFFFFFFFFFFFFFFFFL);
c = (c >>> 1) & 0xFFFFFFFFFFFFFFFFL;
}
}
return crc;
}