Security

Android で MD5 や SHA1 のハッシュ値をチェックする方法

投稿日:2019年5月2日 更新日:

追記

2021年, 気がつくと MD5 Checker は Google Play Store からなくなっていました。

1. はじめに

Android のスマートフォンやタブレットで、特定ファイル(や文字列)の MD5(や SHA1)ハッシュ値を取得する方法を紹介します。

MD5 や SHA1 というのは、何かしらのデータ(ファイルや文字列)を入力すると、一定の長さの文字列に変換して出力するハッシュアルゴリズムです。同じデータからは、必ず同じ文字列が出力され、データが少しでも異なれば全く違う文字列になります。

このような特性から、データの改ざんチェックに利用されることが多いです。

詳しくは以下の記事を御覧ください。

ダウンロードしたファイルが壊れていないか確かめる方法 (Windowsの場合)

2016.09.21

2. 利用するアプリのインストール

Google Play で「MD5」などと入力して検索すると、いろいろなアプリが出てきますが、本ページでは「MD5 Chcker」(https://play.google.com/store/apps/details?id=com.fab.md5) を使用します。

こちらのアプリをインストールしておきます。

MD5 Checker
MD5 Checker

3. MD5 Checker でファイルのハッシュ値を取得する手順

ここでは、あるウェブサイトからダウンロードしたファイルのハッシュ値を得る例で手順を説明します。

(1) ファイルのダウンロード

Android 用 Chrome ブラウザで、ファイルをダウンロードします。

(2) MD5 Checker を起動してファイルを指定します。

MD5 Checker を起動して以下の操作を行い、ダウンロードしたファイルを指定します。

  1. [FILE] タブを開きます。
  2. MD5 もしくは SHA1 を選択します。
  3. [LOAD FILE 1] ボタンを押します。

 

  1. 今回の場合は [ダウンロード] 以下にファイルがあるはずなので、[ダウンロード] を選択します。

 

  1. 目的のファイルを選択します。

 

(3) ハッシュ値が表示されます。

 

(4) ファイルのダウンロードページに記述されていた値と比較します。

同じであれば、改ざんされていないことが分かります。

 

4. おわりに

あまり使う機会はないかもしれませんが、こういうアプリがあるということは覚えておいて損はないでしょう。

大きなサイズのアプリではないので、念の為インストールしておいてもよいと思います(必要になってからインストールするのでもよいですが)。

使い方は難しくありません。今回紹介した「MD5 Checker」以外の同じようなアプリでも、操作はだいたい同じだと思います。

📂-Security

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Web

ウェブブラウザのパスワード保存機能はサイトを限定して使う

目次1. はじめに2. ブラウザのパスワード保存機能利用方針(お勧め)3. ブラウザの設定と操作普段の設定一時的にパスワードを保存させる場合の操作4. おわりに 1. はじめに 最近のウェブブラウザに …

amazon

Amazon.co.jp の2段階認証で、スマートフォンを紛失した場合に備える

目次1. はじめに2. バックアップコードの機能がない3. スマートフォン紛失時のログイン手段として「コードが要求されない端末」を利用する4. 現時点でのまとめ 1. はじめに Amazon.co.j …

no image

クリックジャッキング by IPA「安全なウェブサイトの作り方 第7版」

安全なウェブサイトの作り方:IPA 独立行政法人 情報処理推進機構の、「クリックジャッキング」から一部抜粋する。(この資料はPDFでしか提供されていない) 目次注意が必要なウェブサイトの特徴根本的解決 …

Web Security

CSP (Contents Security Policy) の記述例

目次記述例メモその他のメモ参考 記述例 デフォルト設定の記述をする(HTTPレスポンスヘッダの出力)。 同一オリジンも含めて全てのソース1からの読み込みを禁止する場合 Content-Security …

no image

クリックジャッキング(Clickjacking)対策

対策 方法1:CSP(Content Security Policy) の frame-ancestors ディレクティブを使う。 方法2:HTTP レスポンスヘッダに、X-Frame-Options …