Pedia

暗号化

あんごうか

English: Encryption

意味

暗号化(Encryption)とは、データを特定のルール(アルゴリズム)に従って変換し、第三者が内容を解読できないようにすること。インターネット上の通信(SSL/TLS)や、保存データの保護に使われる。正しく復元(復号)するには、対となる「鍵」が必要になる。

概要

データを第三者が読めない形式(暗号文)に変換すること。元の読める形式に戻すことを「復号」と言います。 インターネット上でクレジットカード番号やパスワードを安全に送るために不可欠な技術です。

共通鍵と公開鍵

  1. 共通鍵暗号方式: 家の鍵のようなもの。閉める鍵と開ける鍵が同じ。鍵を相手に渡す時に盗まれるリスクがある(鍵配送問題)。処理は速い。
  2. 公開鍵暗号方式: 南京錠のようなもの。誰でも閉められる(公開鍵)が、開けるのは鍵を持っている本人だけ(秘密鍵)。鍵を渡す必要がないので安全だが、処理は遅い。

SSL/TLS

Webサイトの通信(https)では、この2つを組み合わせた「ハイブリッド暗号」が使われています。最初に安全な公開鍵方式で共通鍵を渡し、その後の通信は高速な共通鍵方式で行うという賢い仕組みです。

タグ

TOP / 検索 Amazonで探す