jacksum - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド jacksum です。

プログラム:

NAME


jacksum - チェックサム、CRC、およびメッセージ ダイジェストを計算します

SYNOPSIS


ジャックサム [OPTIONS] ... [FILE] ...
ジャワ -瓶 /usr/share/java/jacksum.jar [OPTIONS] ... [FILE] ...
ジャワ -cp /usr/share/java/jacksum.jar ジャックサム [OPTIONS] ... [FILE] ...

DESCRIPTION


Jacksum は、チェックサムを計算および検証するためのプラットフォームに依存しない無料のユーティリティです。
CRC とハッシュ (メッセージ ダイジェスト)、およびファイルのタイムスタンプ。 ジャックサムが書かれています
完全にJavaで。 Java ランタイム環境 (JRE)、少なくともバージョン 1.3.1 または任意の
同等の JRE が必要です。 少なくとも JRE 1.4.2 が推奨されます。

次のパラメータがサポートされています。

file チェックするファイルのパス名。 ワイルドカードがサポートされています。 彼らはに依存します
実行しているシェル。 ファイルなし、またはファイルが文字「-」の場合、標準
入力が読み取られます。

次のオプションがサポートされています。

-a アルゴ
アルゴリズム。Jacksum 1 以降のデフォルトは sha-1.0.0 です。-A も参照してください。 アルゴリズムは
"sha1+crc32"、"bsd+crc24+xor8" のように、プラス文字で結合する必要があります。 もし、あんたが
「-a all」を指定すると、サポートされているすべてのアルゴリズムが使用されます。-F も参照してください。 「すべて」の時点で
またはプラス文字が使用されている場合、出力は XNUMX 進チェックサムと
5 進数のファイルサイズ。 例: 「sha+」、「md1.7.0+」。 Jacksum XNUMX 以降で利用可能な機能、
-A、-F も参照してください。

-A 代わりの。 デフォルトでは、Jacksum は Java API によって提供されるアルゴリズムを使用します。
これらは JVM ベンダーによって最適化されているため、通常は非常に
良い成果。 -A が設定されている場合、Jacksum は代替の純粋な Java を使用します
アルゴリズムの実装 (利用可能な場合)。 実際、Jacksumは代替をサポートしています
次のアルゴリズムの実装: adler32、crc32、md5、sha-1、sha-256、
Jacksum 384 以降の sha-512、sha-1.5.0、-a も参照してください。

-c リスト
指定されたリストに対して整合性をチェックします。 リストは通常​​、以前の出力です
オプション -m で作成するのが理想的です。 リストに対してチェックすることもできます
別のアプリケーションによって作成されました。 この場合、すべてを指定する必要があります。
同じ出力を生成するために必要なパラメーター。 パラメータ -F は
無視されます。 ファイルを除外するには、リストから行を削除するだけです。 利用可能な機能
Jacksum 1.3.0 以降、-l -I および -m も参照してください。

-d ディレクトリ (通常) のみ。 Linux/Unix ではシンボリック リンクをたどらないでください。 象徴的な
サブフォルダーから親フォルダーへのリンクは、Unix/Linux で無限ループを引き起こす可能性があります
ツリーを再帰的にトラバースしながら。 このオプションが設定されている場合、へのシンボリックリンク
ディレクトリは無視されます。 このオプションは、Windows では無視されます。 特徴
Jacksum 1.5.0 以降で利用可能です。-r も参照してください。

-e seq 期待。 計算のシーケンスが期待されます。 ファイルで動作し、
標準入力またはオプション -q。 OK (終了コード 0) または MISMATCH (終了コード 1) を返します。
Jacksum 1.4.0 以降で利用可能。 複数のファイルまたはディレクトリでも動作し、
重複を見つけます。この場合、すべての調査結果が印刷されます。 シーケンスは次のとおりです。
Base 64 エンコーディング (
-E) が指定されています。 Jacksum 1.6.0 以降で利用可能です。-a、-q、-E、-x および
-バツ。

-E エンコーディング
エンコーディング。 チェックサムはエンコードできます。

ビン バイナリ
dec XNUMX 進数
oct オクタル
hex 小文字の XNUMX 進数 (-x と同じ)
hexup 大文字の XNUMX 進数 (-X と同じ)
base16 ベース 16 (RFC 3548 で定義)
base32 ベース 32 (RFC 3548 で定義)
base64 ベース 64 (RFC 3548 で定義)
bb BubbleBabble (OpenSSH および SSH2 で使用)

Jacksum 1.6.0 以降で利用可能です。-x および -X も参照してください。

-f ファイルのみを処理する場合、このオプションはメッセージ「... は
ディレクトリ」および「 ... 通常のファイルではありません」。
Jacksum 1.0.0、-V も参照してください。

-F 形式でアーカイブしたプロジェクトを保存します.
カスタマイズ可能な出力形式を設定して、デフォルトを上書きします。
Jacksum 1.5.0 以降で利用可能。特に指定がない場合はこちらも参照
-a、-E、-g、-G、-p、-P、-s、-t、-x、-X。

#ALGONAME はアルゴリズムの名前に置き換えられます
#ALGONAME{i} #CHECKSUM{i}も参照
#CHECKSUM は、ハッシュ、CRC、または合計値に置き換えられます
(-a、-b、-g、-G、-x、-X に依存)
#CHECKSUM{i} + という文字が
オプション -a で複数のアルゴリズムを分離します。
トークンはチェックサムに置き換えられます。 の
トークンは番号で索引付けされます。 を使用する場合
数字ではなく i と呼ばれる文字
自動インデックスのように機能します。 (1.6)
#FILENAME は、ファイル名とパスに置き換えられます (
-p および -P)
#FILENAME{NAME} はファイル名 (1.5) に置き換えられます
#FILENAME{PATH} はファイルパス (1.5) に置き換えられます
#FILESIZE はファイルサイズに置き換えられます
#FINGERPRINT は #CHECKSUM のエイリアスです
#SEPARATOR は、使用できるセパレーターに置き換えられます
-sで指定
#TIMESTAMP はタイムスタンプに置き換えられます (-t に依存)
#QUOTE は XNUMX つの引用文字 (") に置き換えられます

-g カウント
読みやすくするために、チェックサムの XNUMX 進出力を「count」バイト単位でグループ化します。 それだけ
encoding が hex または hexup の場合に有効です。 グループは、ブランクまたは
-G で指定された文字。 count の値は 0 より大きい必要があります。
Jacksum 1.6.0 以降、-E、-G、-x、および -X -G 文字グループ文字も参照してください。 のみ有効
エンコーディングが XNUMX 進数で、-g が設定されている場合。

-h [言語] [セクション]
ヘルプを表示します。「lang」の有効なコードは「en」または「de」です。デフォルトは「en」です。 有効な値
「セクション」は、ヘッダーやオプションなどの文字列です。 詳細については、セクション「例」を参照してください
情報。 Jacksum 1.0.0 以降で利用可能、Jacksum 1.6.0 以降のパラメーター セクション、
-v も参照してください。

-I string
無視。 -m によるリストの作成中、または -c によるリストの読み取り中に、次の場合に行が無視されます。
指定された文字列で始まります。 Jacksum 1.6.0 以降で利用可能。-c も参照
そしてM。

-l リスト。 変更または削除されたファイルをリストするだけです。 -c との組み合わせのみ。
Jacksum 1.4.0 以降で利用可能です。-c も参照してください。

-m メタ情報を出力します。 追加の行が印刷されます。 利用可能なメタ情報を使用すると、
多くを指定する必要なく、特定のリストに対してファイルをチェックできます
コマンドライン パラメータ。 通常 -F で指定できるカスタマイズされた形式は、
無視されます。 Jacksum 1.3.0 以降で利用可能です。-c も参照してください。

-o file
出力。 プログラムの出力は、標準出力ではなくファイルに出力されます。
ファイルが存在する場合、プログラムは警告を出して終了します。 で指定したファイル
-o は計算プロセスから除外されます。 Jacksum 1.6.0 以降で利用可能です。
また、-O、-u、-U。

-O file
出力。 -o と同じですが、既存のファイルは上書きされます。
警告。 -U も参照してください。 Jacksum 1.6.0 以降で利用可能です。-o、-u、および -U も参照してください。

-p 道。 各行にヘッダーを出力する代わりに、各行にパス情報を配置します
フォルダーを再帰的に処理するときのディレクトリ (-r)。 このオプションを使用すると、出力
増加しますが、反対に、ソートまたはgrepがはるかに簡単になります
対応するプログラムの行。 Jacksum 1.4.0 以降で利用可能です。-F、-P、
-r および -w。

-P チャリオット
パス区切り。 デフォルトでは、システムに依存するデフォルトのファイル名セパレータ
キャラクターが使用されています。 Unix システムでは文字はスラッシュ (/) で、Microsoft システムでは
Windows システムではバックスラッシュ (\) です。 特別な場合はデフォルトを変更できます
ファイル名 (HTML リンクなど) の出力形式が必要です。 から利用可能
Jacksum 1.5.0。-F および -p も参照してください。

-q [タイプ:]シーケンス
シーケンスをすばやく処理し、プログラムを終了します。 タイプを使用して指定できます
シーケンスのタイプ (テキスト、XNUMX 進数または XNUMX 進数):

txt:例1
4578616 進数:706D6531CXNUMX
69,120,97,109,112,108,101,49月:XNUMX
4578616D706C6531

type が設定されていない場合、seq は XNUMX 進形式であると想定されます。 タイプがに設定されている場合
「txt」、プラットフォームのデフォルトの文字セットが、呼び出されたシーケンスを解釈するために使用されます
シーケンスJacksum 1.3.0 以降で利用可能 (1.5.0 進数のみ)、XNUMX 以降のタイプ。

-r サブディレクトリを再帰的に処理します (file パラメータなしで現在のディレクトリは
使用済み)。 Jacksum 1.0.0 以降で利用可能です。-p および -w も参照してください。

-s 9月 カスタム区切り文字列 (\t、\n、\r、\"、\'、および \\ が翻訳されます)。
デフォルト値は、チェックサム アルゴリズムによって異なります。 Jacksum 1.0.0 以降で利用可能です。
また-F。

-S まとめ。 これは、チェックサム値を XNUMX つだけ計算します。 すべてのファイル、ディレクトリ
構造、ファイル名とタイムスタンプ (要求された場合) はそのチェックサムの一部です。
-w も参照してください。 Jacksum 1.5.0 以降で利用可能です。-r および -w も参照してください。

-t フォーム
タイムスタンプ形式。 Java のフォーマッタ クラス SimpleDateFormat が使用されます。 有効
文字は

G時代指定子

M 月
w 年の週
W 月の週
D 年中の日
d 日
F 月の曜日
E 曜日
AM/PM マーカー
H 時間 (0-23)
k 時間 (1-24)
K 午前/午後の時間 (0-11)
h 午前/午後の時間 (1-12)
m 分
s 分単位の秒
S ミリ秒
z タイムゾーン、全般
Z タイムゾーン、RFC 822

フォームが「デフォルト」という単語に設定されている場合、タイムスタンプは次のようにフォーマットされます
「yyyyMMddHHmmss」。 Jacksum 1.3.0以降

#SEPARATOR は、指定したセパレーターに置き換えられます
-s で指定可能
#QUOTE は XNUMX つの引用文字 (") に置き換えられます

Jacksum 1.6.0 以降で利用可能です。-F も参照してください。

-u file
醜い、望ましくない、予期せぬ、招待されていない. プログラムのエラーメッセージは
標準エラーではなくファイルにリダイレクトされます。 ファイルが
存在します。 -uで指定したファイルは計算対象外
処理する。 Jacksum 1.6.0 以降で利用可能です。-U、-o、および -O も参照してください。

-U file
醜い、望ましくない、予期せぬ、招待されていない. -u と同じですが、既存のファイルは
警告なしに上書きされます。 -O も参照してください。 Jacksum 1.6.0以降で利用可能、
-u、-o、および -O も参照してください。

-v バージョン。 製品バージョンを出力して終了します。 Jacksum 1.2.0 以降で利用可能です。
また-h。

-V コントロール
冗長。 追加情報を出力します。 -V が唯一のパラメーターである場合、次のように動作します
-v。 "control" は、次のキーワードのいずれかにすることができます。
コンマ:

詳細 | nodetails 詳細の有無にかかわらずエラー
警告 | 警告ありまたは警告なし
まとめ | nosummary 最後に要約するかどうか

コントロールが "default" に設定されている場合、コントロールは "details,warnings,nosummary" に設定されます。
Jacksum 1.6.0 以降で利用可能です。-f および -v も参照してください。

-w file パラメーター (最後のパラメーター) は、作業ディレクトリを意図しています。
これにより、絶対パス名ではなく相対パス名を作成できます。 場合にのみ有効
file パラメータはディレクトリです。 Jacksum 1.6.0 以降で利用可能です。-r および -r も参照してください。
-S。

-x チェックサムの小文字の XNUMX 進数出力。これは -E hex のエイリアスです。 から利用可能
Jacksum 1.1.0、-E も参照してください。

-X チェックサムの大文字の XNUMX 進数出力。これは -E hexup のエイリアスです。 利用可能
Jacksum 1.1.0 以降、-E も参照してください。

次のアルゴリズムがサポートされています。

アドラー32、 アドラー-32
アルゴリズム:
Adler32 [java.util.zip.Adler32]
長さ:
32ビット
タイプ:
チェックサム、1995
以来:
Jacksum 1.0.0 (32 以降の別名「adler-1.2.0」)
コメント:
Adler32 は、1995 年に Mark Adler によって発明されました。
Adler32 の仕様が見つかるかもしれません
RFC 1950 で。Adler32 は 32 ビット拡張です。
フレッチャーアルゴリズムの改善、
ITU-T X.224 / ISO 8073 標準で使用されます。
[jonelo.jacksum.algorithm.Adler32alt] は、
代替実装であり、次の場合に使用されます
オプション -A が指定されています。

BSD、 bsdsum、 合計
アルゴリズム:
BSD チェックサムアルゴリズム
長さ:
16ビット
タイプ:
チェックサム
以来:
Jacksum 1.0.0 (エイリアス「bsdsum」1.2.0 以降、エイリアス
"sumbsd" 1.6.0 以降)
コメント:
出力形式はネイティブとまったく同じです
プログラムサム (1024 バイトブロック単位のサイズ)
sysv も参照
- BeOS では /bin/sum [-r]
- FreeBSD では /usr/bin/合計
  /usr/bin/cksum -o1
- HP-UX では /usr/bin/合計 -r
- IBM AIX では /usr/bin/合計 [-NS]
- Linux では /usr/bin/合計 [-NS]
- MacOS X では /usr/bin/合計
  /usr/bin/cksum -o1
- Solaris では /usr/ucb/sum です
- Windows では合計はありません

クスマム
アルゴリズム:
POSIX 1003.2 CRC アルゴリズム
長さ:
32ビット
タイプ:
CRM
以来:
ジャックサム 1.0.0
コメント:
- BeOS では /bin/cksum です
- FreeBSD では /usr/bin/cksum
- HP-UX では /usr/bin/cksum  
/usr/bin/合計 -p
- IBM AIX では /usr/bin/cksum
- Linux では /usr/bin/cksum
- MacOS X では /usr/bin/cksum
-Solarisでは /usr/bin/cksum
- Tru64 ist es /bin/cksum の下 (CMD_ENV=xpg4)
- Windows では cksum はありません
POSIX CRC を完全に記述することはできません
ロックソフトモデルによって、アルゴリズムが
メッセージにその長さを追加します。 それなし
この特別な場合、コードは次のようになります。
crc:32,04C11DB7,0,偽,偽,FFFFFFFF

crc64、 crc-64
アルゴリズム:
CRC-64
長さ:
64ビット
タイプ:
crc:64,1B,0,真,真,0
以来:
ジャックサム 1.5.0
コメント:
このアルゴリズムについては、
ISO 3309規格。
(ジェネレータ ポリは x^64 + x^4 + x^3 + x + 1)

妖精、 elf32、 エルフ-32
アルゴリズム:
ELF
長さ:
32ビット
タイプ:
ハッシュ
以来:
ジャックサム 1.5.0
コメント:
Unix ELF (実行可能ファイル) で使用されるハッシュ関数
およびリンク可能な形式) をオブジェクト ファイルに使用します。

ed2k、 エミュール、 エドバ
アルゴリズム:
eMule/eDonkey
長さ:
128ビット
タイプ:
ハッシュ
以来:
ジャックサム 1.5.0
コメント:
このアルゴリズムは、eDonkey resp で使用されます。 エミュール、
MD4に基づいていますが、異なるものを返します
ファイルのフィンガープリント >= 9500 KB。

ゴースト
アルゴリズム:
GOST R 34.11〜94
[org.bouncycastle.crypto.digests.GOST3411ダイジェスト]
長さ:
256ビット
タイプ:
ハッシュ、1994
以来:
ジャックサム 1.6.0
コメント:
「GOsudarstvennyi STandard」、ロシア語
「政府基準」。 として1994年に出版された
ソビエト規格 GOST-R-34.11-94。

has160、 has-160、 ある160
アルゴリズム:
HAS-160 [gnu.crypto.hash.Has160 (jonelo)]
長さ:
160ビット
タイプ:
ハッシュ、2000
以来:
ジャックサム 1.7.0
コメント:
HAS-160 は暗号化ハッシュ関数であり、
韓国の TTA 標準 (電気通信および
および技術協会)。

ハヴァル、 haval_ _
アルゴリズム:
Haval [gnu.crypto.hash.Haval]
長さ:
128、160、192、224、または 256 ビット
タイプ:
ハッシュ、1992
以来:
ジャックサム 1.4.0
コメント:
Haval は Yuliang Zheng、Josef によって発明されました。
Pieprzyk と Jennifer Seberry (1992 年)。
Haval メッセージ ダイジェスト アルゴリズムには、
可変出力長、可変数
ラウンド。 出力の長さは 128 から変化する可能性があります
256 ビット単位で 32 ビットまで。 の
ラウンド数3 から 5 まで変化します。
デフォルト値 (単に「haval」) は 128 と 3 です。

md2、 md2sum
アルゴリズム:
MD2 [gnu.crypto.hash.MD2]
長さ:
128ビット
タイプ:
ハッシュ、1989
以来:
ジャックサム 1.2.0
コメント:
で定義されている MD2 メッセージ ダイジェスト アルゴリズム
RFC1319;
RSA Laboratories の Bulletin #4 の日付
12 年 1996 月 XNUMX 日、更新を推奨
アプリケーションが MD2 から離れているときはいつでも
実用的。
Jacksum は、互換性と教育のために MD2 をサポートしています
目的。

md4、 md4sum
アルゴリズム:
MD4 [gnu.crypto.hash.MD4]
長さ:
128ビット
タイプ:
ハッシュ、1990
以来:
ジャックサム 1.2.0
コメント:
で定義されている MD4 メッセージ ダイジェスト アルゴリズム
RFC1320;
RSA Laboratories の Bulletin #4 の日付
12 年 1996 月 4 日、MDXNUMX は
使用しないでください。
Jacksum は、互換性と教育のために MD4 をサポートしています
目的。

md5、 md5sum
アルゴリズム:
MD5 [java.security.MessageDigest]
長さ:
128ビット
タイプ:
ハッシュ、1991
以来:
ジャックサム 1.0.0
コメント:
MD5 メッセージ ダイジェスト アルゴリズムは、
1991 年に Ronald Rivest によって定義され、
RFC 1321。 [gnu.crypto.hash.MD5] は代替
実装し、持っている場合に使用されます
オプション -A を設定します。
- BeOS では /bin/md5sum です
- FreeBSD では /sbin/md5 です
- HP-UX では md5 または md5sum はありません
- Linux では /usr/bin/md5sum
- MacOS X では /usr/bin/md5 です
- Solaris では /usr/sbin/md5 (SUNWkeymg) です。
- Windows では md5 または md5sum はありません

なし
アルゴリズム:
なし
長さ:
0ビット
タイプ:
N / A
以来:
ジャックサム 1.6.0
コメント:
チェックサムを計算しません。
ファイルのコンテンツを決定するだけです
ファイルサイズ (および必要に応じてタイムスタンプ)

クローン:
アルゴリズム:
CRC
長さ:
8..64 ビット
タイプ:
CRM
以来:
ジャックサム 1.7.0
コメント:
この汎用 CRC を使用すると、すべての CRC を指定できます。
有名な
「Rocksoft (tm) モデル CRC アルゴリズム」。
6 つの値を持つ必要があります。
コンマで区切ります。 それらは:
幅、ポリ、初期化、refIn、refOut、xorOut

width - ビットで表される crc の幅。
これは の幅よりも XNUMX つ小さい
ポリ。

poly - 多項式、XNUMX 進数として指定
ポリの一番上のビットは
省略。 たとえば、ポリが
10110、06 を指定する必要があります。
このパラメータの重要な側面
反射されていないものを表すということです
ポリ; このパラメータの最下位ビット
は常に除数の LSB です
関係なく分割中に
アルゴリズムがモデル化されているかどうか
反射してる。

init - このパラメーターは初期値を指定します
時のレジスタの値
アルゴリズムが起動します。 XNUMX 進数で指定します。

refIn - これはブール値のパラメーターです。 それであれば
false、入力バイトが処理されます
ビット 7 が最上位として扱われます。
有効ビット (MSB) とビット 0 は
最下位ビットとして扱われます。
このパラメーターが false の場合、各バイト
処理前に反映されます。
true または false

refOut - これはブール値のパラメーターです。 もしそれが
false に設定すると、
レジスターは xorOut ステージに送られます
直接、それ以外の場合、このパラメーターの場合
が true の場合、最終的なレジスタ値は
最初に反映されます。

xorOut - この値は最終的に XOR されます
レジスタ値 (refOut の後)
値が返される前の段階
公式チェックサム、XNUMX 進数で指定

read
アルゴリズム:
read
長さ:
0ビット
タイプ:
N / A
以来:
ジャックサム 1.6.0
コメント:
チェックサムを計算しませんが、
ファイルのコンテンツ、それはまた決定します
ファイルサイズ (および必要に応じてタイムスタンプ)

rmd128、 rmd-128、 熟れた128、 熟した-128、 熟した-md128
アルゴリズム:
RIPEMD-128 [gnu.crypto.hash.RipeMD128]
長さ:
128ビット
タイプ:
ハッシュ
以来:
Jacksum 1.2.0 (128 以降のエイリアス rmd128/rmd-1.4.0)
コメント:
メッセージ ダイジェスト、RIPEMD-160 も参照

rmd160、 rmd-160、 熟れた160、 熟した-160、 熟した-md160
アルゴリズム:
RIPEMD-160 [gnu.crypto.hash.RipeMD160]
長さ:
160ビット
タイプ:
ハッシュ、1996
以来:
Jacksum 1.2.0 (160 以降のエイリアス rmd160/rmd-1.4.0)
コメント:
RIPEMD は、
EU プロジェクト RIPE (RACE Integrity Primitives
評価)、GnuPG で使用

rmd256、 rmd-256、 熟れた256、 熟した-256、 熟した-md256
アルゴリズム:
RIPEMD-256 [org.bouncycastle.crypto.digests]
長さ:
256ビット
タイプ:
ハッシュ
以来:
ジャックサム 1.6.0
コメント:
メッセージ ダイジェスト、RIPEMD-160 も参照
RIPEMD-256 は RIPEMD-128 と同じくらい安全です

rmd320、 rmd-320、 熟れた320、 熟した-320、 熟した-md320
アルゴリズム:
RIPEMD-320 [org.bouncycastle.crypto.digests]
長さ:
128ビット
タイプ:
ハッシュ
以来:
ジャックサム 1.6.0
コメント:
メッセージ ダイジェスト、RIPEMD-160 も参照
RIPEMD-320 は RIPEMD-160 と同じくらい安全です

sha0、 sha-0
アルゴリズム:
SHA-0 [gnu.crypto.hash.Sha0 (jonelo)]
長さ:
160ビット
タイプ:
ハッシュ、1993
以来:
ジャックサム 1.6.0
コメント:
1993 年に定義されたセキュア ハッシュ アルゴリズム
国立標準研究所と
テクノロジーの連邦情報処理
標準 (FIPS PUB 180)。
直後にNSAによって撤回されました
出版され、改訂版に取って代わられました
1995 年に FIPS PUB 180-1 で公開されたバージョン
一般に「SHA-1」と呼ばれます。

しゃ、 sha1、 しゃ-1、 sha160、 sha-160
アルゴリズム:
SHA-1 [java.security.MessageDigest]
長さ:
160ビット
タイプ:
ハッシュ、1995
以来:
Jacksum 1.0.0 (エイリアス sha-1 1.2.0 以降、エイリアス
sha-160。 160 以降の sha160 および sha-1.5.0、デフォルト
1.5.0 以降のアルゴリズム。
コメント:
1995 年に定義されたセキュア ハッシュ アルゴリズム
国立標準研究所と
テクノロジーの連邦情報処理
標準 (NIST FIPS 180-1)。
[gnu.crypto.hash.Sha160] は代替です
実装し、持っている場合に使用されます
オプション -A を指定しました。
- BeOS では sha1 はありません
- FreeBSD では /sbin/sha1 です
- HP-UX では sha1 はありません
- Linux では /usr/bin/sha1sum
- MacOS X では sha1 はありません
- Solaris では sha1 はありません
- Windows では sha1 はありません

sha224、 sha-224
アルゴリズム:
SHA-224 [gnu.crypto.hash.Sha224 (jonelo)]
長さ:
224ビット
タイプ:
ハッシュ、2004
以来:
ジャックサム 1.6.0
コメント:
2004 年に定義されたセキュア ハッシュ アルゴリズム
国立標準研究所と
テクノロジーの連邦情報処理
標準 (NIST FIPS 180-2) および RFC 3874。
SHA-224 は SHA-256 に基づいていますが、
異なる初期値と最終ハッシュ
224 ビットに切り捨てられます。

sha256、 sha-256
アルゴリズム:
SHA-256 [java.security.MessageDigest]
長さ:
256ビット
タイプ:
ハッシュ、2001
以来:
ジャックサム 1.3.0
コメント:
2001 年に定義されたセキュア ハッシュ アルゴリズム
国立標準研究所と
テクノロジーの連邦情報処理
標準 (NIST FIPS 180-2)。
[gnu.crypto.hash.Sha256] は代替です
実装であり、ある場合に使用されます
JRE < 1.4.2 またはオプション -A を指定した場合。

sha384、 sha-384
アルゴリズム:
SHA-384 [java.security.MessageDigest]
長さ:
384ビット
タイプ:
ハッシュ、2001
以来:
ジャックサム 1.3.0
コメント:
2001 年に定義されたセキュア ハッシュ アルゴリズム
国立標準研究所と
テクノロジーの連邦情報処理
標準 (NIST FIPS 180-2)。
[gnu.crypto.hash.Sha384] は代替です
実装であり、ある場合に使用されます
JRE < 1.4.2 またはオプション -A を指定した場合。

crc8、 crc-8
アルゴリズム:
CRC-8
長さ:
8ビット
タイプ:
crc:8,7,0、偽、偽、0
以来:
ジャックサム 1.6.0
コメント:
この CRC-8 の実装 (サイクリック
冗長性チェック) が
システム管理バス (SMBus) と
たとえば、無料の Lossless Audio Codec (FLAC)
(ジェネレータ ポリ x^8 + x^2 + x^1 + 1)

sha512、 sha-512
アルゴリズム:
SHA-512 [java.security.MessageDigest]
長さ:
512ビット
タイプ:
ハッシュ、2001
以来:
ジャックサム 1.3.0
コメント:
2001 年に定義されたセキュア ハッシュ アルゴリズム
国立標準研究所と
テクノロジーの連邦情報処理
標準 (NIST FIPS 180-2)。
[gnu.crypto.hash.Sha512] は代替です
実装であり、ある場合に使用されます
JRE < 1.4.2 またはオプション -A を指定した場合。

合計8、 合計-8
アルゴリズム:
合計8
長さ:
8ビット
タイプ:
チェックサム
以来:
ジャックサム 1.3.0
コメント:
すべての値を合計して計算された値
モジュロ 2^8 の入力データ ストリーム内。
このアルゴリズムは、
バイトの配置。

合計16、 合計-16
アルゴリズム:
合計16
長さ:
16ビット
タイプ:
チェックサム
以来:
ジャックサム 1.3.0
コメント:
すべての値を合計して計算された値
モジュロ 2^16 の入力データ ストリーム内。
このアルゴリズムは、
バイトの配置。

合計24、 合計-24
アルゴリズム:
合計24
長さ:
24ビット
タイプ:
チェックサム
以来:
ジャックサム 1.3.0
コメント:
すべての値を合計して計算された値
モジュロ 2^24 の入力データ ストリーム内。
このアルゴリズムは、
バイトの配置。

合計32、 合計-32
アルゴリズム:
合計32
長さ:
32ビット
タイプ:
チェックサム
以来:
ジャックサム 1.3.0
コメント:
すべての値を合計して計算された値
モジュロ 2^32 の入力データ ストリーム内。
このアルゴリズムは、
バイトの配置。

システム、 システムサム、 サムシスブ
アルゴリズム:
UNIX System V チェックサム アルゴリズム
長さ:
16ビット
タイプ:
チェックサム、1985
以来:
Jacksum 1.2.0、1.6.0 以降のエイリアス「sumsysv」
コメント:
出力形式は所有権とまったく同じです
プログラム合計 (512 バイト ブロックのサイズ)、
bsdも参照
- BeOS では /bin/sum -s
- FreeBSD では /usr/bin/cksum -o2
- HP-UX では /usr/bin/合計
- Linux では /usr/bin/合計 -s
- MacOS X では /usr/bin/cksum -o2
-Solarisでは /usr/bin/合計
- Windows では合計はありません

tiger128、 tiger-128
アルゴリズム:
Tiger 128 [gnu.crypto.hash.Tiger160 (by jonelo)]
長さ:
128ビット
タイプ:
ハッシュ、1995
以来:
ジャックサム 1.6.0
コメント:
ハッシュ値は、最初の 128 ビットです。
Tiger-192の結果

tiger160、 tiger-160
アルゴリズム:
Tiger 160 [gnu.crypto.hash.Tiger160 (by jonelo)]
長さ:
160ビット
タイプ:
ハッシュ、1995
以来:
ジャックサム 1.6.0
コメント:
ハッシュ値は、最初の 160 ビットです。
Tiger-192の結果

虎、 tiger192、 tiger-192
アルゴリズム:
タイガー [gnu.crypto.hash.Tiger]
長さ:
192ビット
タイプ:
ハッシュ、1995
以来:
ジャックサム 1.4.0
コメント:
Ross Anderson と Eli Biham によって 1995 年に開発されました。

tiger2
アルゴリズム:
Tiger2 [gnu.crypto.hash.Tiger2 (jonelo)]
長さ:
192ビット
タイプ:
ハッシュ、2005
以来:
ジャックサム 1.6.0
コメント:
Ross Anderson と Eli Biham によって 2005 年に開発されました。

crc16、 crc-16
アルゴリズム:
CRC-16 (アーク)
長さ:
16ビット
タイプ:
crc:16,8005,0,真,真,0
以来:
ジャックサム 1.2.0
コメント:
この CRC-16 の実装 (サイクリック
冗長性チェック) が最も一般的な形式です。
CRC-16 アルゴリズムの
(ジェネレータ ポリ x^16 + x^15 + x^2 + 1)
LHA や ARC などで使用されます。

木:
アルゴリズム:
ハッシュツリー
長さ:
基礎となるアルゴリズムに依存
タイプ:
ハッシュツリー、1979
以来:
ジャックサム 1.7.0
コメント:
1979 年に Ralph Merkle によって発明されました。ハッシュ ツリーは、
葉がのハッシュであるハッシュの木
データブロック。 デフォルトでは、ツリー ハッシュはエンコードされます
base32. Jacksum を使用すると、ルートを計算できます
ハッシュ ツリーのハッシュ、次のアルゴリズム
ハッシュ ツリーでサポートされています: tiger、tiger2
タイガー ツリー ハッシュは P2P ファイル共有で使用されます
プロトコルとアプリケーション。

ワールプール0, ワールプール-0
アルゴリズム:
Whirlpool-0 [gnu.crypto.hash.Whirlpool (jonelo)]
長さ:
512ビット
タイプ:
ハッシュ、2000
以来:
ジャックサム 1.6.0
コメント:
Paulo SLM による Whirlpool ハッシュ関数
バレットとヴィンセント・ライメン、2000年。
これがワールプールのオリジナル仕様
2000から。

ワールプール1, ワールプール-1
アルゴリズム:
Whirlpool-1 [gnu.crypto.hash.Whirlpool]
長さ:
512ビット
タイプ:
ハッシュ、2001
以来:
ジャックサム 1.2.0
コメント:
Paulo SLM による Whirlpool ハッシュ関数
バレットとヴィンセント・ライメン、2001年。
これは仕様の最初の改訂です
改良された S-box を備えた 2001 年の Whirlpool の
デザイン:
「元のアルゴリズムの名前を変更することを提案します
Whirlpool-0 および Whirlpool という用語の使用
を使用する最終的な修正版
S ボックスのデザインを改善しました。」

ジェットバス、 ワールプール2, ワールプール-2
アルゴリズム:
ワールプール [gnu.crypto.hash.Whirlpool (jonelo)]
長さ:
512ビット
タイプ:
ハッシュ、2003
以来:
ジャックサム 1.6.0
コメント:
Paulo SLM による Whirlpool ハッシュ関数
バレットとヴィンセント・ライメン。
これは、仕様の XNUMX 回目の改訂です。
拡散が改善された2003年からのWhirlpoolの
マトリックス:
「最近(11年2003月XNUMX日)、白井と渋谷
ワールプール拡散の欠陥を発見
枝番号を準最適にした行列。
この欠陥自体はそうではないようですが、
効果的な脆弱性を導入し、
現在のドキュメントはそのマトリックスを置き換えます
[24 年 2003 月 XNUMX 日]"

xor8、 xor-8
アルゴリズム:
排他的論理和
長さ:
8ビット
タイプ:
チェックサム
以来:
ジャックサム 1.3.0
コメント:
内のすべての値を xor して計算された値
入力データ ストリーム。
このアルゴリズムは、
ファイル内のバイトの配置。

crc16_x25、 crc-16_x-25、 fcs16、 fcs-16
アルゴリズム:
CRC-16 (フレーム チェック シーケンス)
長さ:
16ビット
タイプ:
crc:16,1021,FFFF,真,真,FFFF
以来:
Jacksum 1.5.0 (エイリアス _x25、_x-25 は 1.7.0 を参照)
コメント:
で定義されているフレーム チェック シーケンス
RFC1331。

crc24、 crc-24
アルゴリズム:
CRC-24
長さ:
24ビット
タイプ:
crc:24,864CFB、B704CE、偽、偽、0
以来:
ジャックサム 1.6.0
コメント:
この CRC-24 の実装 (サイクリック
冗長性チェック) は Open PGP で使用されます。
例 (RFC 2440)。

crc32、 crc-32、 fcs32、 fcs-32
アルゴリズム:
CRC-32 [java.util.zip.CRC32]
長さ:
32ビット
タイプ:
crc:32,04C11DB7,FFFFFFFF,真,真,FFFFFFFF
以来:
Jacksum 1.0.0 (32 以降のエイリアス crc-1.2.0、
エイリアス fcs32 および fcs-32 以降 1.5.0)
コメント:
標準アルゴリズム CRC-32 (サイクリック
冗長性チェック) は、ISO 3309 で指定されています。
ISO/IEC 13239:2002 および ITU-T V.42、およびそれ
PKZip、gzip、png、イーサネット、FDDI、
そしてWEP。 そのアルゴリズムは FCS としても知られています。
(フレームチェックシーケンス)
別の実装が利用可能です (-A)。
- BeOS では crc32 はありません
- FreeBSD では /usr/bin/cksum -o3
- HP-UX では crc32 はありません
- Linux では crc32 はありません
- MacOS X では /usr/bin/cksum -o3
- Solaris では crc32 はありません
- Windows では crc32 はありません

crc32_bzip2、 crc-32_bzip-2
アルゴリズム:
CRC-32 (Bzip2)
長さ:
32ビット
タイプ:
crc:32,04C11DB7,FFFFFFFF,偽,偽,FFFFFFFF
以来:
ジャックサム 1.7.0
コメント:
この CRC は bzip2 で使用されます

crc32_mpeg2、 crc-32_mpeg-2
アルゴリズム:
CRC-32 (MPEG-2)
長さ:
32ビット
タイプ:
crc:32,04C11DB7,FFFFFFFF,偽,偽,0
以来:
ジャックサム 1.4.0
コメント:
このアルゴリズムは、MPEG を実装します。
CRC-32 計算の仕様

Jacksum の出力形式:

オプション -F でカスタマイズされた形式を指定しない場合、次の形式が使用されます。
中古:

[ ]

チェックサム
チェックサム、CRC、またはフィンガープリントです。 出力はオプション -a および -x に依存します。 -バツ

9月 セパレータです。 -s で変更できます。それ以外の場合は、-a と -m に依存します。

ファイルサイズ
はファイルのサイズ (バイトまたはブロック) で、-a に依存します。ファイルサイズは
任意の MessageDigest アルゴリズムによって作成された

タイムスタンプ
ファイルのオプションのタイムスタンプです。 タイムスタンプは -t でリクエストできます

ファイル名
はファイル名です。パスは出力の一部にすることができます。出力は -p と -P に依存します。

EXIT ステータス


0 - すべてOK
1 - 検証プロセス中に少なくとも XNUMX つの不一致がありました
>1 - パラメータ、.jacksum、または I/O エラーの場合


ジャックサム -a crc32 -q "txt:こんにちは 世界!"

テキスト「Hello World!」の 32 ビット CRC を計算します。

ジャックサム -a crc32 -q 48656C6C6F20576F726C6421

を表す 32 進シーケンス 48656C6C6F20576F726C6421 の XNUMX ビット CRC を計算します。
"こんにちは世界!"

ジャックサム -a crc32 -x * .TXT

現在のフォルダー内のすべてのテキストファイルの 32 ビット CRC を計算します。 チェックサム
XNUMX 進形式 (-x) で出力されます。

ジャックサム -a crc32 -f -t デフォルト .

CRC だけでなく、ファイル内のすべてのファイルのタイムスタンプ (-t) も出力されます。
現在のフォルダー (.)。 「ディレクトリです」というメッセージは抑制されます (-f)。

ジャックサム -f -a crc:16,1021,FFFF,false,false,0 .

カスタマイズされたパラメーターを持つ CRC が使用されています: 16 ビット、多項式 1021 (XNUMX 進数、
先行ビット)、initvalue FFFF (XNUMX 進数)、入力も出力もミラーリングせず、xor もありません。

ジャックサム -a haval_256_5 .

のhavalアルゴリズム(haval_256_5)を使用して、256ラウンドで5ビットのハッシュを計算します
現在のフォルダー (.) 内のすべてのファイル。

ジャックサム -a sha1 -s "\ t" -t 「ええ、 3000 d, yyyy 'で' うーん a" .

現在のフォルダー内のすべてのファイルの 160 ビット SHA-1 メッセージ ダイジェストを計算します。 の
区切り文字列 (-s) はタブ文字 ("\t") に設定されます。 ファイルのタイムスタンプは
カスタマイズされた形式 (-t) で出力されます。

ジャックサム -a クスマム -r /mnt/共有

すべてのファイルの標準 Unix アルゴリズム cksum を使用して 32 ビット CRC を計算します
/mnt/share とそのサブフォルダー (-r)

ジャックサム -a md5 -f -r -m -o list.jacksum /データ

/data とそのサブフォルダー (-r) 内のすべてのファイルの Message-Digest MD5 を計算します。
さらに、メタ情報を出力し (-m)、出力を list.jacksum に保存します。パス情報は次のとおりです。
絶対に保存

ジャックサム -a md5 -f -r -m -o list.jacksum -w /データ

/data とそのサブフォルダー (-r) 内のすべてのファイルの Message-Digest MD5 を計算します。
さらに、メタ情報を出力し (-m)、出力を list.jacksum に保存します。パス情報は次のとおりです。
相対的に保存

ジャックサム -c list.jacksum

すべてのチェックサムを検証します。 タイムスタンプは list.jacksum というファイルに保存されます。
list.jacksum は、オプション -m を使用して最初に生成する必要があります

ジャックサム -a md5 -f -F "#指紋 #ファイルサイズ #ファイル名" *

現在のディレクトリ内のすべてのファイルの Message-Digest MD5 を計算します。 出力
フォーマットがカスタマイズされている場合、ファイルサイズも出力されます。

ジャックサム -a md5 -A -V 要約 ビッグファイル.iso

特に、必要な経過時間 (-V summary) も返します。
代替 MD5 を使用して、bigfile.iso というファイルの MD5 ハッシュを計算します。
実装 (-A)。

ジャックサム -a crc32 -X -f -p -r -F "#ファイル名 #チェックサム」 -o リスト.sfv *

Simple File Verificator (SFV) 形式で CRC-32 値を出力します。

ジャックサム -a ed2k -f -F "ed2k://|ファイル|#FILENAME|#FILESIZE|#FINGERPRINT|" *

現在のディレクトリ内のすべてのファイルの edonkey ハッシュを、カスタマイズされた
出力フォーマット

ジャックサム -a ed2k -f -P / -F 「<a href=#QUOTEed2k://|ファイル
|#FILENAME|#FILESIZE|#FINGERPRINT|#QUOTE>#FILENAME " -r .

現在のディレクトリとそのサブフォルダ内のすべてのファイルの edonkey ハッシュを計算します
カスタマイズされた出力形式 (HTML)

ジャックサム -a 木:トラ -F 「urn:#ALGONAME:#FINGERPRINT」 -q ヘックス:

基礎となる Tiger を使用して、ツリー ハッシュ (別名マークル ハッシュ) のルート ハッシュを計算します。
空入力のアルゴリズム。

ジャックサム -a sha1+crc32 .

sha1 ハッシュと crc32 を組み合わせたチェックサムとして計算します

ジャックサム -a sha1+crc32 -F "#チェックサム{0} #チェックサム{1} #ファイル名" .

sha1 ハッシュと crc32 を別々の値として計算します

ジャックサム -a -F "#ALGONAME{i} (#ファイル名) = #CHECKSUM{i}" .

カスタマイズされた形式のすべてのファイルでサポートされているすべてのアルゴリズムを計算します

ジャックサム -a -F "#ALGONAME{i}" -q TXT:

サポートされているすべてのアルゴリズムの名前を出力します

ジャックサム -h 概要

SYNOPSISセクションを出力します

ジャックサム -h ハバル

haval に関する情報を含むすべてのセクションを出力します

ジャックサム -h -t

タイムスタンプ オプションに関するすべての情報を出力します

ジャックサム -h en |

英語のヘルプを出力します (ドイツ語のヘルプには "de" を使用)

onworks.net サービスを使用して jacksum オンラインを使用する



最新のLinuxおよびWindowsオンラインプログラム