毎日使う開発者ツールを、すべて一か所に。
コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。
さまざまなハッシュチェックサムを生成します
暗号学的ハッシュ関数は、任意の長さの入力を固定サイズのバイト列に変換する数学的アルゴリズムです。一方向関数として設計されており、逆算することは計算上ほぼ不可能です。
ハッシュアルゴリズムは、入力データを一連の数学的演算で撹拌・圧縮し、固定長の出力にします。同じ入力からは常に同じハッシュが得られますが、入力にわずかな変更を加えるだけで…します…
シンプルな文字列のハッシュ化、パスワードのハッシュ化、ファイルの整合性検証をカバーしているので、一般的な入力と出力をすばやく比較できます。
選択したツールのソースコード。右側のライブ版と並べて表示されます。
// npm install crypto-js // npm install @types/crypto-js --save-dev import CryptoJS from 'crypto-js'; type HashAlgorithm = 'MD5' | 'SHA-1' | 'SHA-256' | 'SHA-512'; function generateHash(text: string, algorithm: HashAlgorithm): string { switch (algorithm) { case 'MD5':