> 暗号・パスワード関連ツール (セキュリティ関連のウェブアプリ)
> ハッシュ関連
>
';
var http ='../crypt/'; var path ='crypt_script_lib_'; var src = http+path;
var files =['download','file_check','file_read_uint8','run_hash']; var ext ='.'+'js';
var html =''; for( var i=0, len=files.length; i
ハッシュ Hash
計算方法が同じであれば 同じデータからは必ず同じハッシュが生成されるという性質があります。なのでハッシュが同じであれば 同じデータである(可能性が高い、信頼性がある)ということになるので、配信元のファイルと同じファイルなのか(改竄されていないファイルなのか)を簡易的に判別する時などに使われます。
チェックサム Checksum
チェックサムとは、ファイルが破損しているかを検知する機能です。
加算・減算・XOR Addition, Subtraction, Exclusive or
簡易的な計算方法です。
CRC16・CRC32・CRC64 Cyclic Redundancy Check
CRC(巡回冗長検査)は古くから存在する方法で 今でも様々な用途で使われています。
SHA-1・SHA-2・SHA-3 Secure Hash Algorithm
NSA(アメリカ国家安全保障局)によって開発された安全性の高いハッシュ関数です。
ビッグエンディアン、リトルエンディアン Big Endian, Little Endian
ビッグエンディアンは通常の16進数の並び方で、リトルエンディアンはビッグエンディアンのバイト値が逆に並んでいます。
計算範囲、アドレス、EOF
開始アドレスと終了アドレスで計算範囲を指定できます。
アドレスは16進数で入力できます。
EOFは End Of Fileの略称で、データの終端を意味します。
対応ブラウザー [ 表示 ]
対応ブラウザー [ 非表示 ]
Chrome
Edge
IE11
Firefox
Safari
補足 [ 表示 ]
補足 [ 非表示 ]
ファイルサイズが大きいと処理時間が長くなる場合があります。
ブラウザーのタブを複数開いたり他のソフトウェアを起動していたりすると処理が重くなる可能性があります。
もしビジー状態になったりメモリ不足になったりしたらページまたはブラウザーを閉じて下さい。
あとがき [ 表示 ]
あとがき [ 非表示 ]
ハッシュで配信ファイルの信頼性を確認したり チェックサムを解析するなど様々な用途で使えると思います。
宝くじ1等3億円の当選確率が約1000万分の1です。24bit(=3bytes)の長さで扱える数値が 2の24乗=16,777,216パターンなので、24bit長の数値が偶然一致する確率は 宝くじ1等に当たるようなものです。
なので 32bit、128bit、160bit、256bit、512bit、などの長さで扱える数値が偶然一致する確率は非常に低いです。
但し安全性の低いハッシュ関数だと、データを改竄しても意図的に元のハッシュと同じにすることができてしまう脆弱性があるので、SHA-1,SHA-2のような安全性の高いハッシュ関数(暗号学的ハッシュ関数)が求められる場合があります。
(年時点)
外部リンク
暗号学的ハッシュ関数 - Wikipedia
ハッシュ関数 - Wikipedia
チェックサム - Wikipedia
その他のWikipedia
(CRC,
MD5,
RIPEMD,
SHA-1,
SHA-2
SHA-3)
関連リンク
AES暗号化&復号化ツール
(設定フォーム)
文字列暗号鍵化ツール (暗号鍵自動生成ツール)
▲
上部に移動する