Jacksum 1.2.0
Jacksum ist ein freies plattformunabhängiges Prüfsummen Programm, es ist komplett in Java geschrieben. Es unterstützt die bekanntesten Checksummen Algorithmen (Adler32, BSD sum, POSIX cksum, CRC-16, CRC-32, MD2, MD4, MD5, RIPEMD-128, RIPEMD-160, SHA-1, Unix System V sum und Whirlpool).
Wenn Sie Software vom Internet herunterladen, wird oft auch eine Prüfsumme, bzw. ein Hashcode angegeben. Mit Jacksum können Sie so eine Prüfsumme bzw. einen solchen Hashcode von Ihrer lokalen Kopie berechnen. Wenn beide Prüfsummen übereinstimmen, wissen Sie, dass der Dateitransfer keine Fehler gemacht hat. Jacksum wird Ihnen auch immer helfen, Dateien zu überprüfen, ob sie identisch sind (überprüfen Sie doch einfach mal Ihre Sicherungen).
"Jacksum" ist eine Wortneuschöpfung aus den Worten JAva
and ChecKSUM. Das Programm wird unter den Bedingungen der
GNU GPL veröffentlicht.
- Kostenlos
- Keine Registrierung erforderlich (über Feedback freue ich mich aber immer: jonelo@jonelo.de)
- 100% Pure Java. Das Programm läuft deshalb unter allen bekannten Betriebssystemen wie z. B. Windows, Linux, Mac OS X, Solaris, usw.
- Es unterstützt die bekanntesten Prüfsummen Algorithmen (Adler32, BSD sum, POSIX cksum, CRC-16, CRC-32, MD2, MD4, MD5, RIPEMD-128, RIPEMD-160, SHA-1, Unix System V sum und Whirlpool)
- Ausgabe ist 100% kompatibel zu den Unix-Standard-Tools wie sum, cksum und md5sum
- Rekursive Verarbeitung von Verzeichnissen wird unterstützt
- Dateinamen werden alphabetisch sortiert
- Option um hexadezimale Prüfsummenausgabe zu erzwingen
- Trennzeichen in der Ausgabe sind wählbar
- Alle Sourcecodes sind verfügbar
- Mit Ant-script für Entwickler
Jacksum v1.2.0 Copyright (C) 2002-2003
Dipl.-Inf. (FH) Johann Nepomuk Loefflmann
This program is free software; you can redistribute it and/or modify
it under the terms of the
GNU General Public License
as published by the Free Software Foundation; either
version 2 of the License, or any later version. This program is distributed
in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General
Public License for more details.
Sie benötigen mindestens das Java 2 SDK 1.3 (früher als JDK
bekannt) oder das JRE
1.3. Die neueste Version (für Linux, Solaris oder Windows) kann von
Sun Microsystems unter http://java.sun.com/j2se/
kostenlos bezogen werden. Anwender anderer als die von Sun unterstützten
Betriebssysteme (wie z. B. MacOS X, OS/2, usw.) können unter
http://java.sun.com/cgi-bin/java-ports.cgi
eine entsprechende Java 2-Umgebung finden.
Lesen Sie bitte vorher die Abschnitte Anforderungen
und Copyright. Sie müssen den Bedingungen
der
GNU General Public Licence zustimmen,
wenn Sie Jacksum downloaden und benutzen möchten!
|
MD5: 995f52283edfbe1c5c321b21f51da94d
|
1. Installieren Sie das Java 2 SDK oder JRE (mindestens 1.3), siehe Anforderungen. Um festzustellen, welche Java version Sie benutzen, öffnen Sie eine Shell (MS-DOS Eingabeaufforderung) und geben ein:
java -version
Die Ausgabe sollte wie folgt beginnen: java version "1.3.1"
(1.4.x wird bevorzugt)
2. Laden Sie die Datei jacksum-1.0.0.zip herunter. Unzip the file. It is recommended to use the commands as follows because some unzip programs may have problems with unzipping or executing jars.
cd Downloadverzeichnis
jar xfv jacksum.zip
3. Fügen Sie jacksum.jar der Umgebungsvariable CLASSPATH hinzu. Sie können dann Jacksum aus irgendeinem Verzeichnis heraus aus starten.
java Jacksum
oder starten Sie Jacksum einfach mit
cd Installationsverzeichnis
java -jar jacksum.jar
Q: Was bedeuten die Werte in der Ausgabe von Jacksum?
z. B.
599770357 23560 irgendein.txt
A: Die erste Zahl gibt die Prüfsumme an. Die Prüfsumme
hängt ab vom verwendeten Algorithmus (-a) und vom hex-Schalter (-x,
bzw. -X).
Die zweite Zahl gibt i. d. R. die Größe der Datei in bytes
an. Ausnahmen sind bsd sum und UNIX system V sum. Die Größe
entfällt gänzlich bei den MessageDigest-Algorithmen (SHA, MD2
und MD5).
Die dritte Spalte (zweite Spalte bei den MessageDigest-Algorithmen)
gibt den Dateinamen ohne Angabe des Pfades an. Der Dateiname entfällt,
wenn die
Standardeingabe gewählt wurde.
Q: Wie kann ich Jacksum einfach nur mit "jacksum" aufrufen?
A: Unter UNIX definieren Sie sich einen alias oder schreiben
Sie sich ein script.
#!/bin/sh
java -jar "/pfad zu jacksum/jacksum.jar"
"$@"
Unter Windows schreiben Sie sich einen batch, der über die Umgebungsvariable
PATH gefunden werden muss:
@echo off
java -jar c:\pfad zu jacksum\jacksum.jar
%1 %2 %3 %4 %5 %6 %7 %8 %9
Q: Ist es möglich, zwei Verzeichnisse zu überprüfen?
A: Ja, geben Sie folgende Befehlssequenz bei beiden zu überprüfenden Verzeichnissen an. Dabei ist es wichtig, dass Sie in das jeweilige Verzeichnis mit cd wechseln:
cd <zu überprüfender Verzeichnisbaum>
jacksum -r -f -a md5 . | jacksum -a md5 -
Wenn beide Prüfsumen übereinstimmen, wissen Sie, dass beide
Verzeichnisse (einschliesslich Unterverzeichnisse) identisch sind. Mit
diesem Trick läßt sich z. B. auch überprüfen, ob eine
gebrannte CD oder DVD auch wirklich das enthält, was man brennen wollte.
Q: Mein Freund hat einen PC von dem ich denke, dass er gehackt wurde, aber ich habe keine andere Linux-Maschine um diese miteinander zu vergleichen ...
A: Die Prüfsummen der gängigsten UNIX-Derivate finden Sie
hier: http://www.knowngoods.org
| NAME
Jacksum - Plattformunabhaengiges Pruefsummen Programm (JAva ChecKSUM) VERSION
SYNTAX
BESCHREIBUNG
Der folgende Parameter wird unterstuetzt: Datei
Eine Dateiangabe. Wildcards werden unterstuetzt. Diese
Die folgenden Optionen werden unterstuetzt: -a code Der Pruefsummen-Algorithmus, Default ist CRC-32 -f
Nur Dateien werden betrachtet, die Meldung
-h [code] Hilfe ausgeben
(fuer code kann "en" und "de" angegeben
-r
Rekursive Verarbeitung von Verzeichnissen
-s code Benutzerspezifische
Trennzeichenkette
-v Produktversion ausgeben und Programm beenden -x
Hexadezimale Ausgabe der Pruefsumme unter Verwendung von
-X
Hexadezimale Ausgabe der Pruefsumme unter Verwendung von
Folgende Algorithmen werden unterstuetzt: adler32/ Algorithmus:
Adler32 [java.util.zip.Adler32]
bsd/
Algorithmus: BSD checksum Algorithmus
cksum
Algorithmus: POSIX.2 CRC Algorithmus
crc16/
Algorithmus: CRC-16
crc32/
Algorithmus: CRC-32 [java.util.zip.CRC32]
md2/
Algorithmus: MD2
md4/
Algorithmus: MD4 [gnu.crypto.hash.MD4]
md5/
Algorithmus: MD5 [java.security.MessageDigest]
ripemd128/ Algorithmus: RIPEMD128
[gnu.crypto.hash.RipeMD128]
ripemd160/ Algorithmus: RIPEMD160
[gnu.crypto.hash.RipeMD160]
sha/
Algorithmus: SHA-1 [java.security.MessageDigest]
sysv/
Algorithmus: UNIX System V checksum algorithm
whirlpool Algorithmus:
Whirlpool [gnu.crypto.hash.Whirlpool]
BEISPIELE
AUTOR
LIZENZ
This program is distributed in the hope
that it will be useful,
You should have received a copy of the
GNU General Public License
|
Historie:
Jacksum 1.2.0, 2003-02-16
- vier neue Algorithmen aus dem GNU crypto Projekt werden unterstützt:
MD4, RIPEMD-128, RIPEMD-160 and Whirlpool
(http://www.gnu.org/software/classpathx/crypto)
- Fehler beseitigt: calling the getValue() method more than once for
the Cksum class returns a
different value; this can cause problems if Jacksum will be
used in other projects.
Dank gilt Cary Coulter für den Fehler-Report und Fix.
- Fehler beseitigt: CRC16 arbeitet nicht wie das Standard CRC16 Generator-Polynom
X^16 + X^15 + X^2 + 1.
Dank gilt David Elfi, Argentinien für den Fehler-Report
und Fix.
- Kompatibilität mit der freien Kaffe Java VM
(Java-Versionsüberprüfung nun nur für Sun's Java
VM)
- Parameter -v zum Bestimmen der Version von Jacksum
Jacksum 1.1.2, 2002-01-18
- Fehler beseitigt: Eingabedatei wird nicht geschlossen. Vielen Dank
an Bill Kelemen für den Fehler-Report und den Fix.
- Schnellerer Algorithmus zum Ausgeben von Prüfsummen im Hex-Format
- Dokumentation aktualisiert (Solaris 9+ hat md5)
Jacksum 1.1.1, 2002-11-07
- Fehler beseitigt: Algorithmus sysv gibt fehlerhafte Prüfsumme
zurück, wenn Dateien größer als
~9 MB werden. Dank gilt Sunny Liu, NYC für den Fehler-Report
und Fix.
Jacksum 1.1.0, 2002-09-08
- Optionen für die Ausgabe der Prüfsumme im hexadezimalen
Format (klein- und Grossbuchstaben)
Dank gilt Peter Frey für diesen Feature request
- Dateinamen/Verzeichnisse werden alphabetisch sortiert
Jacksum 1.0.0, 2002-07-07
- erste veröffentlichte Version
- Algorithmen Adler32, BSD sum, POSIX cksum, CRC-16, CRC-32, MD2, MD5,
SHA und Unix System V sum werden unterstützt
- Rekursive Verarbeitung von Verzeichnissen wird unterstützt
- Trennzeichen in der Ausgabe sind wählbar
- Um mich direkt zu kontaktieren, bitte eine Mail an jonelo@jonelo.de schicken.
- Neue Versionen gibt es stets hier: http://www.jonelo.de/java/jacksum/index_de.html