スポンサーリンク

【応用情報技術者試験】暗号化とハッシュ化の違いをわかりやすく解説

「暗号化とハッシュ化って何が違うの?」
応用情報技術者試験でも情報セキュリティ分野で頻出ですが、

  • どちらもデータを変換する?
  • パスワード保存に使うのはどっち?
  • 復号できる?
  • 用途がよく分からない…

で混乱する人がかなり多いテーマです。

この記事では、

  • 暗号化とは?
  • ハッシュ化とは?
  • 違い
  • 利用例
  • 試験での頻出ポイント

を分かりやすく解説します!


まず結論

暗号化

「元のデータに戻せる変換」


ハッシュ化

「元のデータに戻せない変換」


超簡単にいうと

技術復元
暗号化可能
ハッシュ化不可能

暗号化とは?

超頻出!


目的

情報を隠す


イメージ

元データ
↓
暗号化
↓
暗号文
↓
復号
↓
元データ


特徴

鍵を使って復元できる


利用例

  • HTTPS通信
  • VPN
  • メール暗号化
  • ファイル暗号化

ハッシュ化とは?

超頻出!


目的

改ざん検知・照合


イメージ

元データ
↓
ハッシュ関数
↓
ハッシュ値


特徴

元データへ戻せない


例

password123
↓
A1B2C3D4…


なぜ戻せない?

ハッシュ関数は

一方向の変換

だから。


パスワード保存

最頻出!


正しい方法

ハッシュ化


なぜ?

システム管理者でも

元パスワードを見られない

ようにするため。


ログイン時

入力パスワード
↓
ハッシュ化
↓
保存済みハッシュ値と比較


暗号化とハッシュ化の違い

超頻出!

比較暗号化ハッシュ化
復元可能不可能
鍵必要不要
主目的秘密保持改ざん検知・照合
利用例通信保護パスワード管理

ハッシュ化の特徴

重要!


同じ入力

↓

同じハッシュ値


ABC
↓
12345

ABC
↓
12345


少し変更

↓

大きく変化


ABC
↓
12345

ABD
↓
98765


改ざん検知

超頻出!


イメージ

送信時
↓
ハッシュ値作成

受信時
↓
再計算

一致
↓
改ざんなし


レインボーテーブル対策

発展知識!


ソルト

ランダム文字列追加


パスワード
+
ソルト
↓
ハッシュ化


効果

総当たり攻撃対策。


応用情報で超頻出

かなり狙われる👇

  • 暗号化
  • ハッシュ化
  • 復号
  • パスワード保存
  • 改ざん検知

よくあるひっかけ

「パスワードは暗号化して保存する」

→ ❌基本的に違う!

パスワード保存は

ハッシュ化

を利用する。


1分で復習!

暗号化

戻せる


ハッシュ化

戻せない


暗号化

秘密保持


ハッシュ化

改ざん検知・照合


超重要

パスワード保存=ハッシュ化


練習問題

問題

パスワードの保存方法として最も適切なものはどれか。

ア 平文保存

イ 圧縮保存

ウ ハッシュ化保存

エ 文字数削減保存


解答

正解:ウ

解説

パスワードは復元不要なため、ハッシュ化して保存するのが適切です。


まとめ

暗号化とは

「元に戻せる変換」


ハッシュ化とは

「元に戻せない変換」


超重要

  • 暗号化=秘密保持
  • ハッシュ化=改ざん検知
  • パスワード保存
  • 復号可否

まずは、

「暗号化=鍵で開けられる金庫」

「ハッシュ化=材料に戻せない料理」

このイメージを持つとかなり理解しやすくなります!


知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…

まずは無料でキャリア相談

コメント