Re: Welches Verfahren nimm FreeBSD bei cksum -03

From: Oliver Fromme <olli(at)secnetix.de>
Date: Wed, 23 Jul 2003 17:06:57 +0200 (CEST)

Schonder, Matthias <Matthias.Schonder(at)geis-group.de> wrote:
> Laut man pages müsste das ja CRC sind.. also CRC32, oder?

Es ist ein 32Bit-CRC. Welches Polynom er verwendet, steht
in der manpage bzw. im Source.

> Ich habe hier nämlich das Problem, dass ich eine Aktualitätsprüfung von
> einer Datei machen muss. Das ganze geschieht per Applet weil es Teil einer
> WebApplication ist.
> Jedenfalls liefert mir der Server folgendes zurück:
>
> Java-CRC32 : 1396760014
> cksum : 2395249430
> cksum -o1 : 20511
> cksum -o2 : 19740
> cksum -o3 : 3758377425 (CRC32???)

Die -o1 und -o2 sind primitive Algorithmen, die anderen
drei sind CRC-Algorithmen. Offenbar alle 32bit, aber
mit unterschiedlichen Polynomen (sonst käme ja bei der
gleichen Datei das gleiche Ergebnis heraus).

> Die Dateien sind "indentisch" nur dass die eine halt auf dem FreeBSD-Server
> und die andere auf der Arbeitsstation (Windoze2000) liegt.

Wenn Du den Java-CRC woanders verifizieren möchtest,
mußt Du einen CRC-Algorithmus verwenden, der dasselbe
Polynom nimmt.

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"The only reasonable alternative we can come up with is to close off the
Internet to America Online users until they have passed an entrance test.
But that would break federal laws that prohibit discrimination against
the intellectually challenged." -- hhahn(at)boardwatch.com
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 23 Jul 2003 - 17:07:03 CEST

search this site