これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gost-hash です。
プログラム:
NAME
rhash-CRC32、MD5、SHA1、GOST、TTH、BTIHまたはその他のハッシュ合計を計算/チェックします。
SYNOPSIS
ラッシュ [ オプション ] ... [ file ] ...
DESCRIPTION
Rハッシュ (Recursive Hasher)は、のさまざまなメッセージダイジェスト(ハッシュ合計)を計算して検証します。
ファイル。 サポートされているメッセージダイジェストには、CRC32、MD4、MD5、SHA1、SHA256、SHA512、SHA3、
Tiger、DC ++ TTH、BitTorrent BTIH、AICH、ED2K、GOST R 34.11-94、RIPEMD-160、HAS-160、EDON-R
256/512、ワールプール、スネフェル-128/256。
プログラムは、MagnetリンクとeDonkey ed2k://リンクを作成および検証できます。--magnetおよび
--ed2k-リンクオプション。
ダッシュ文字列パラメータ `-'はstdinファイルとして解釈されます。
デフォルトでは ラッシュ CRC32ハッシュ合計のみを使用して合計をSFV形式で出力します。 形式は次のとおりです。
オプション--bsd、-magnet、-simple、-printf、-templateによって変更されます。 すべての合計を出力するには
`-a 'オプションを使用します。
デフォルトの出力形式は、プログラムの名前を変更するか、
文字列 `crc32 '、` md4'、 `md5 '、` sha1'、
`sha256'` sha512 '、` tiger'、 `tth '、` btih'、 `aich '、` ed2k'、 `ed2k-link '、` gost'、
`gost-cryptopro '、` ripemd160'、 `has160 '、` whirlpool'、 `edonr256 '、` edonr512'、 `snefru128 '、
`snefru256 '、` sfv'または `magnet '。
プログラム モード OPTIONS
デフォルトのモードでは、で指定されたすべてのファイルとディレクトリツリーのハッシュ合計が出力されます。
コマンドライン。 モードは以下のオプションで設定できます。
-c、-check
コマンドラインで指定されたハッシュファイルを確認してください。 RHashはSFVのハッシュファイルを検証でき、
BSD形式、標準のMD5およびSHA1ファイル、およびmagnetまたはed2kを含むテキストファイル
リンク(XNUMX行にXNUMXつのリンク)。 空の行と `; 'で始まる行または `# 'は
スキップしました。 実際、RHashは、それ自体で生成されたほとんどのハッシュファイルを検証できます。
書式設定オプション--printfおよび--template。
-u、-update
コマンドラインで指定されたハッシュファイルを更新します。 プログラムは計算して追加します
フォーマットオプションで指定されたフォーマットで更新されたハッシュファイルにハッシュします。
ハッシュは、ハッシュファイルと同じディレクトリからそれらのファイルに対して計算されます。
まだ存在していません。
-k、-check-embedded
名前に埋め込まれたcrc32sumでファイルを確認します。
-急流
処理されたファイルごとにトレントファイルを作成します。
-h、-help
ヘルプ:ヘルプ画面を印刷して終了します。
-V、-version
バージョン:バージョンを印刷して終了します。
-B、-ベンチマーク
選択したアルゴリズムのベンチマークを実行します。
ハッシュ 合計 OPTIONS
-C、-crc32
CRC32:CRC32ハッシュ合計を計算して出力します。
--md4 MD4:MD4ハッシュ合計を計算して出力します。
-M、-md5
MD5:MD5ハッシュ合計を計算して出力します。
-H、-sha1
SHA1:SHA1ハッシュ合計を計算して出力します。
--sha224、-sha256、-sha384、-sha512
指定されたSHA2ハッシュ合計を計算します。
--sha3-224, --sha3-256, --sha3-384, --sha3-512
指定されたSHA3ハッシュ合計を計算します。
- 虎
Tiger:Tigerハッシュサムを計算して出力します。
-T、-tth
TTH:DC ++ TTHの合計を計算して出力します。
--btih BTIH:BitTorrent情報ハッシュを計算して印刷します。
-A、-aich
AICH:AICHハッシュを計算して出力します。
-E、-ed2k
ED2K:eDonkey2000ハッシュサムを計算して出力します。
-L、-ed2k-リンク
eDonkeyリンク:eDonkeyリンクを計算して印刷します。
-W、-ワールプール
Whirlpool:Whirlpoolハッシュサムを計算して出力します。
-G、-gost
GOST:ロシアのGOST標準ハッシュであるGOST R34.11-94ハッシュを計算して出力します
機能。
--gost-cryptopro
GOST-CRYPTOPRO:GOST R34.11-94ハッシュのCryptoProバージョンを計算して印刷します
機能。
--ripemd160
RIPEMD-160:RIPEMD-160ハッシュ合計を計算して出力します。
--has160
HAS-160:HAS-160ハッシュサムを計算して出力します。
--snefru128、-snefru256
SNEFRU:SNEFRU-128 / 256ハッシュ合計を計算して出力します。
--edonr256、-edonr512
EDON-R:EDON-R256 / 512ハッシュ合計を計算して出力します。
-a、-all
サポートされているすべてのハッシュ合計を計算します。
--list-ハッシュ
サポートされているすべてのハッシュの名前をXNUMX行にXNUMXつずつリストします。
雑則 OPTIONS
-r、-recursive
ディレクトリを再帰的に処理します。
-v、-verbose
冗長になります。
-パーセント
合計を計算または確認しながら、パーセントを表示します
-スキップ-OK
正常に検証されたファイルのOKメッセージを出力しないでください。
-i、-ignore-case
crcファイルを更新するときにファイル名の大文字と小文字を区別しません。
- 速度
ファイルごとの印刷と合計処理速度。
-e、-embed-crc
名前にcrc32sumを挿入して、ファイルの名前を変更します。
--embed-crc-delimiter =
指定された挿入--embed-crcモードでのcrc合計の前のデフォルトは
空白。 NS 文字または空の文字列にすることができます。
--path-separator =
指定されたパス区切り文字を使用してパスを表示します。
-q、-accept =
処理するファイルの拡張子のコンマ区切りリストを設定します。
--exclude =
処理から除外するファイルの拡張子のコンマ区切りリストを設定します。
-t、-crc-accept =
確認するハッシュファイルの拡張子のコンマ区切りリストを設定します。
--maxdepth =
せいぜい降りる(非負の整数)以下のディレクトリのレベル
コマンドライン引数。 `--maxdepth 0 'は、テストとアクションをにのみ適用することを意味します
コマンドライン引数。
-o、-output =
計算されたハッシュと検証結果を出力するようにファイルを設定します。
-l、-log =
エラーと詳細情報をログに記録するようにファイルを設定します。
--openssl =
OpenSSLライブラリを使用して計算するハッシュ関数を指定します。 NS
はハッシュ名のコンマ区切りリストですが、opensslでサポートされているもののみです
許可されます(例:md4、md5、sha1、sha256、ripemd160)。 のopensslドキュメントを参照してください
完全なリスト。
--gost-リバース
GOSTハッシュ合計のXNUMX進出力のバイトを逆にします。 最も重要な
ハッシュのバイトが最初に出力されます。 デフォルトの順序は最も重要ではありません
最初にバイト。
--bt-batch =
トレントバッチモードをオンにします(トレントモードを意味します)。 のバッチトレントを計算します
コマンドラインで指定されたファイルで、トレントファイルをファイルパスに保存します。 NS
オプション-r このモードで役立ちます。
--bt-プライベート
プライベートBitTorrentトラッカーのBTIHを生成します。
--bt-ピースの長さ
をセットする ピース 長さ トレントファイルの値。
--bt-発表
作成したトレントファイルにトラッカーアナウンスURLを追加します。 このオプションは
複数のURLを追加するために複数回渡されました。 このオプションは変更されないことに注意してください
BTIHハッシュ。
-ベンチマーク-生
ベンチマーク出力形式を、機械可読なタブ区切りテキストに切り替えます。
ハッシュ関数名、速度、バイトあたりのCPUクロック。 このオプションは、
--benchmarkオプションが指定されました。
-(二重ダッシュ)
コマンドラインオプションの終わりをマークします。 二重ダッシュに続くすべてのパラメータは
ファイルまたはディレクトリとして解釈されます。 通常、ファイル名の処理に使用されます
ダッシュ `-'で始まります。 または、前に「./」またはフルパスを指定することもできます
そのようなファイルなので、オプションのようには見えなくなります。
出力 FORMAT OPTIONS
--sfvハッシュ合計をSFV(単純ファイル検証)出力形式(デフォルト)で出力します。 しかし
一般的なSFVファイルとは異なり、CRC32だけでなく、オプションで指定されたハッシュ合計は次のことができます。
印刷されます。
-m、-magnet
マグネットリンクとしてフォーマットされたハッシュ合計を出力します。
--bsdBSD出力フォーマットを使用します。 各ハッシュサムは、ハッシュ名の後に別々の行に出力されます
括弧で囲まれたファイルのパス。
- 単純
単純な出力形式を使用します。 各行は、ファイル名とハッシュの合計で構成されます
オプションで指定します。
-大文字
ハッシュの合計を大文字で出力します。
- 小文字
ハッシュ合計を小文字で出力します。
-テンプレート=
与えられたものからprintfのようなテンプレートを読む。 --printfオプションを参照してください。
-p、-printf =
フォーマット:印刷 形式でアーカイブしたプロジェクトを保存します. `\ 'エスケープと`%'を解釈して、標準出力を文字列化します
ディレクティブ。 エスケープとディレクティブは次のとおりです。
\ n改行。
\ rキャリッジリターン。
\ t水平タブ。
\\リテラルの円記号( `\ ')。
\ 0 ASCIINUL。
\ NNNXNUMX進数のASCIIコードがNNNである文字。
\ xNNXNUMX進ASCIIコードがNNである文字。
`\ '文字の後に他の文字が続く場合は通常の文字として扱われます
文字なので、両方とも印刷されます。
%%リテラルのパーセント記号。
%pファイルのパス。
%fファイルの名前。
%uURLエンコードされたファイル名。
%sファイルのサイズ(バイト単位)。
%{mtime}
ファイルの最終変更時刻。
%aまたは%A
AICHハッシュサム。
%cまたは%C
CRC32ハッシュ合計。 小文字には%cを使用し、大文字には%Cを使用します。
%gまたは%G
GOST R34.11-94ハッシュ。
%hまたは%H
SHA1ハッシュ。
%eまたは%E
ED2Kハッシュサム。
%lまたは%L
EDonkey ed2k:// ...リンク。
%mまたは%M
MD5ハッシュ。
%rまたは%R
RIPEMD-160ハッシュ。
%tまたは%T
TTHの合計。
%wまたは%W
ワールプールハッシュ。
%{md4}、%{sha-224}、%{sha-256}、%{sha-384}、%{sha-512}、%{sha3-224}、%{sha3-256}、
%{sha3-384}、%{sha3-512}%{tiger}、%{btih}、%{gost-cryptopro}、%{has160}、
%{snefru128}、%{snefru256}、%{edon-r256}、%{edon-r512}
指定されたハッシュサムを出力します。 実際には%{ }ディレクティブは任意の
サポートされているハッシュサム。 ハッシュサム名が大文字で始まる場合、
ハッシュは大文字で出力されます(例:%{TTH}、%{Sha-512})。
%NS 、 %NS 、 %NS 、%@
これらのプレフィックスの32つを使用して、ハッシュサムをXNUMX進数、baseXNUMX、で出力します。
それぞれbase64またはraw(バイナリ)形式(%b {md4}、%BH、%xTなど)。
CONFIG FILE
RHashは、$ HOME /.rhashrcおよび/ etc / rhashrcで構成ファイルを探します。
構成ファイルは、次のようにフォーマットされた行で構成されます
変数=値
どこ 変数 次のような任意のコマンドラインオプションの名前にすることができます 磁石、 printf、
パーセント、 等々 ブール変数は、値「on」、「yes」、または「true」によってtrueに設定できます。
その他の値は、変数をfalseに設定します。
空の行と `# 'または`;'で始まる行無視されます。
設定ファイルの例:
#これはコメント行です
パーセント=オン
crc-accept = .sfv、.md5、.sha1、.sha256、.sha512、.tth、.magnet
onworks.net サービスを使用してオンラインで gost-hash を使用する