エントロピー測定
Entropy Meter
文字列やファイルのシャノンエントロピーを測ってバイトの分布を描き、鍵らしきものを見つけるのに使えます。
1バイトあたりのシャノンエントロピーは、その並びがどれだけ圧縮できるかを示します。そしてこの数ひとつが、平文と圧縮データと暗号化データを驚くほど確かに分けます。ファイルの中のかたまりが鍵なのか、画像なのか、詰め物なのかを見分けるのに使うものです。
ファイルを置いてください
下にテキストを貼り付けても構いません。ブラウザの中で解析します。
計測はすべてブラウザの中で行います。ファイルもテキストもアップロードされません。
使い方
文字列を貼るか、ファイルを置きます
どちらでも、1バイトあたりのビット数とバイト値のヒストグラムが出ます。数よりヒストグラムのほうが多くを語ることもよくあります。
おおよその帯に照らして読みます
英語の文章は1バイトあたり4ビット前後、ソースコードは少し高く、圧縮または暗号化された流れは7.9以上です。8.0で平らなヒストグラムは、暗号化か無作為な鍵のどちらかです。
判定ではなくふるいとして使います
エントロピーが高いことは、大きなファイルを、読む価値のある少数の領域に絞り込みます。その領域が何なのかは、やはり見て確かめるしかありません。
よくある質問
エントロピーが高ければ暗号化されているということですか。
いいえ。圧縮された書庫も、JPEGも、PNGも、動画も、どれもエントロピーはほぼ最大です。圧縮とは、エントロピーが測っている冗長さを取り除くことだからです。この尺度でzipと暗号文を見分けることはできません。
エントロピーが低ければ、そのデータは弱いということですか。
鍵についてなら、エントロピーの低さは本当に問題です。パスワードについては、この尺度はまったくの見当違いです。`abababababab`は低く出て`Tr0ub4dor&3`は高く出ますが、どちらも弱く、その理由は1バイトあたりのエントロピーには見えません。パスワード強度チェックを使ってください。
ファイルはアップロードされますか。
いいえ。バイトはブラウザの中で数え、ヒストグラムもそこで描きます。
ここから渡せます
パスワード強度チェック
Password Strength Meter
そのパスワードを破るのにどれだけかかるかを見積もり、弱くしている型を名指しします。
パスフレーズ生成
Passphrase Generator
単語リストからダイスウェア方式のパスフレーズを組み、エントロピーをビットで示します。
シークレット混入スキャン
Secret Scanner
貼り付けたコード・ログ・設定から、APIキー・トークン・秘密鍵をエントロピーの目安で洗い出します。
ハッシュ種別の判定
Hash Identifier
長さ・使われている文字・接頭辞から、そのハッシュを作ったアルゴリズムを可能性の高い順に挙げます。
次の一手
このツールが出したものをそのまま受け取れる道具です。
ハッシュ種別の判定
Hash Identifier
長さ・使われている文字・接頭辞から、そのハッシュを作ったアルゴリズムを可能性の高い順に挙げます。
16進ダンプビューアー
Hex Viewer
どんなファイルもオフセット・16進・ASCIIのダンプで開き、マジックバイトから形式を当て、検索の当たりを光らせます。
パスワード強度チェック
Password Strength Meter
そのパスワードを破るのにどれだけかかるかを見積もり、弱くしている型を名指しします。
シークレット混入スキャン
Secret Scanner
貼り付けたコード・ログ・設定から、APIキー・トークン・秘密鍵をエントロピーの目安で洗い出します。
背景透過(切り抜き)
Background Remover
平坦な背景や単色の背景をOKLabでキーイングして透過PNGにし、縁はブラシで直せます。
カラーピッカー
Colour Picker
OKLCHの色域から、画面のスポイトで、またはアップロードした画像から色を選び、好きな表記でコピーします。