「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

可逆暗号

pointこの用語のポイント

point暗号だよ

point元に戻せるよ

point厳密には、そんな用語はないっぽいよ

スポンサーリンク

簡単に書くよ

可逆暗号(読:カギャクアンゴウ)とは

元に戻せる暗号のこと。
もう少し噛み砕いて書くと

その気になれば元に戻せる形で、特定のルールに従って ぐちゃぐちゃに変換したデータのこと
です。


image piyo

詳しく書くよ

※最初に、ちょっと細かい部分の補足説明をしておきます。厳密には「元に戻せる形で、ぐちゃぐちゃにしたやつ」が暗号だそうです。よって、元に戻せないものは「暗号」とは呼ばないみたいです。ただ、そうなると「可逆暗号」「不可逆暗号」なんて用語があること自体がおかしいのですよね。暗号という時点で可逆なのですから。私がこのページの説明を書こうと思った時点で「可逆暗号」「不可逆暗号」という用語が存在しました(使っている人がいました)。よって、元に戻せないものも、とりあえず「暗号」と表現しています。

順番に見ていきましょう。
まずは予備知識として

暗号
暗号化
復号
可逆暗号化


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

暗号は「ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ」です。

可逆暗号

暗号は、そのまま見ても内容が分かりません。
パッと見では ぐちゃぐちゃになっているからです。

可逆暗号2

ルールを知っている人は、そのルールに沿って元の形に戻すことで内容を読み取れます。

可逆暗号3

暗号にすることで悪い人に盗み見られても大丈夫な気分になれます。
変換ルールを知らない人は書かれている内容を読み取れないからです。

データを暗号にすることを「暗号化」と言います。

可逆暗号4

暗号化の逆、暗号を元のデータに戻すのは「復号」です。

可逆暗号5

例えば、そうですね。

元のデータが

おなかすいた

だったとしましょう。

変換ルールは

1文字おきに適当な文字を入れる

としました。

この変換ルールに従って元のデータを変換します。
例えば



のように変換しました。

変換後の

おきないかとすぐいった

が暗号です。

おなかすいた

を変換して

おきないかとすぐいった

にする行為が暗号化です。

変換後の

おきないかとすぐいった

から変換前の

おなかすいた

を取り出す行為が復号です。

可逆暗号6

暗号化のやり方は いろいろありますが、大きく2つに分類できます。
それは

1.元のデータに戻せる(復号できる)暗号化
2.元のデータに戻せない(復号できない)暗号化


の2つです。

この2種類の暗号化のやり方のうち

1.元のデータに戻せる(復号できる)暗号化

を「可逆暗号化」と言います。
元のデータに戻せる暗号化のやり方です。

可逆暗号7

以上を踏まえて、可逆暗号化で作られた暗号、

元のデータに戻せる暗号

が「可逆暗号」です。

可逆暗号8

例えば、先ほどの例で挙げた

おなかすいた



1文字おきに適当な文字を入れる

のルールで変換した

おきないかとすぐいった

は可逆暗号化で作られた可逆暗号です。

「1文字おきに適当な文字を入れる」の変換ルールさえ知っていれば

おきないかとすぐいった

から

おなかすいた

に戻せます。

ルールさえ分かれば元に戻せるので、誰かに盗み見られないか、ちょっとドキドキですね。
その代わり、暗号化前のデータがどんなデータだったか忘れてしまっても何とかなる暗号です。

ちなみに、元のデータに戻せない暗号化のやり方は「不可逆暗号化」と言います。

可逆暗号9

不可逆暗号化で作られた暗号、元のデータに戻せない暗号は「不可逆暗号」です。

可逆暗号10

気が向いたら、併せて覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「可逆暗号」って単語が出てきたら「元のデータに戻せる暗号(ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像041
書籍画像016

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256