不可逆暗号
暗号だよ
元に戻せないよ
厳密には、そんな用語はないっぽいよ
簡単に書くよ
不可逆暗号(読:フカギャクアンゴウ)とは
元に戻せない暗号のこと。
もう少し噛み砕いて書くと
どうやっても元に戻せない形で、特定のルールに従って ぐちゃぐちゃに変換したデータのこと
です。
詳しく書くよ
※最初に、ちょっと細かい部分の補足説明をしておきます。厳密には「元に戻せる形で、ぐちゃぐちゃにしたやつ」が暗号だそうです。よって、元に戻せないものは「暗号」とは呼ばないみたいです。ただ、そうなると「可逆暗号」「不可逆暗号」なんて用語があること自体がおかしいのですよね。暗号という時点で可逆なのですから。私がこのページの説明を書こうと思った時点で「可逆暗号」「不可逆暗号」という用語が存在しました(使っている人がいました)。よって、元に戻せないものも、とりあえず「暗号」と表現しています。どこかで「不可逆暗号」と出てきたら「元に戻せない、ぐちゃぐちゃにしたやつね」と解釈すれば良いと思います。自分では「不可逆暗号」という表現は使わない方が無難かもしれません。
順番に見ていきましょう。
まずは予備知識として
・暗号
・暗号化
・復号
・不可逆暗号化
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
暗号は「ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ」です。
暗号は、そのまま見ても内容が分かりません。
パッと見では ぐちゃぐちゃになっているからです。
ルールを知っている人は、そのルールに沿って元の形に戻すことで内容を読み取れます。
暗号にすることで悪い人に盗み見られても大丈夫な気分になれます。
変換ルールを知らない人は書かれている内容を読み取れないからです。
データを暗号にすることを「暗号化」と言います。
暗号化の逆、暗号を元のデータに戻すのは「復号」です。
例えば、そうですね。
元のデータが
おなかすいた
だったとしましょう。
変換ルールは
1文字おきに適当な文字を入れる
としました。
この変換ルールに従って元のデータを変換します。
例えば
おきないかとすぐいった
のように変換しました。
変換後の
おきないかとすぐいった
が暗号です。
おなかすいた
を変換して
おきないかとすぐいった
にする行為が暗号化です。
変換後の
おきないかとすぐいった
から変換前の
おなかすいた
を取り出す行為が復号です。
暗号化のやり方は いろいろありますが、大きく2つに分類できます。
それは
1.元のデータに戻せない(復号できない)暗号化
2.元のデータに戻せる(復号できる)暗号化
の2つです。
この2種類の暗号化のやり方のうち
1.元のデータに戻せない(復号できない)暗号化
を「不可逆暗号化」と言います。
元のデータに戻せない暗号化のやり方です。
以上を踏まえて、不可逆暗号化で作られた暗号、
元のデータに戻せない暗号
が「不可逆暗号」です。
例えば
おなかすいた
を
偶数番目の文字を消す
のルールで変換した
おかい
は不可逆暗号化で作られた不可逆暗号です。
もし「偶数番目の文字を消す」の変換ルールを知っていても
おかい
から
おなかすいた
に戻せません。
消した文字がなんだったのか、暗号を見ただけでは分からないからです。
不可逆暗号は元のデータに戻せないので、誰かに盗み見られても安心です。
その代わり、どこかにメモっておかないと、暗号化前のデータが分からなくなります。
ここまでの説明を読んで「元のデータに戻せない暗号なんて使い道あるの?」と疑問に思う人がいるかもしれませんね。
不可逆暗号は、パスワードを保存する場合などに、よく使われます。
1.パスワードを不可逆暗号化して保存しておく
2.入力されたパスワードを「1」と同じルールで暗号化する
3.「1」と「2」の結果を比較する
の手順を踏むことで、入力されたパスワードが正しいかの判断は、できます。
パスワードが何かは分かりませんが、パスワードの役目は果たせるでしょう。
保存してあるパスワード(不可逆暗号化されたパスワード)を悪い人が盗み見ても、元のパスワードを取り出せません。
パスワード自体は保存していないので、理屈上は盗めないはずです。
セキュリティ的に、ちょっと安全です。
これが不可逆暗号の使い道の一例です。
ちなみに、元のデータに戻せる暗号化のやり方は「可逆暗号化」と言います。
可逆暗号化で作られた暗号、元のデータに戻せる暗号は「可逆暗号」です。
気が向いたら、併せて覚えてあげてください。
一言でまとめるよ
まぁ「不可逆暗号」って単語が出てきたら「元のデータに戻せない暗号
(ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ)なんだな~」と お考えください。
おまけ
■検索してみる?






