暗号化アルゴリズム
暗号化の やり方だよ
アルゴリズムだよ
簡単に書くよ
暗号化アルゴリズム(読:アンゴウカアルゴリズム)とは
「データを、どんな感じで、ぐちゃぐちゃにするか?」や「ぐちゃぐちゃになったデータを、どんな感じで元に戻すか?」といった「暗号化
(ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること)のやり方(アルゴリズム)」のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・暗号
・暗号化
・暗号化方式
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
暗号は「ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ」です。
暗号は、そのまま見ても内容が分かりません。
パッと見では ぐちゃぐちゃになっているからです。
ルールを知っている人は、そのルールに沿って元の形に戻すことで内容を読み取れます。
暗号にすることで悪い人に盗み見られても大丈夫な気分になれます。
変換ルールを知らない人は書かれている内容を読み取れないからです。
暗号化は「データを暗号にすること」です。
あと、ついでなので書いておくと、暗号化の逆、暗号を元のデータに戻すのは「復号」と言います。
暗号化方式は「暗号化のやり方」を気取った気分になってカッコ付けて言った表現です。
話を単純化するために「暗号化のやり方」と表現していますが、実際には復号のやり方も含まれます。
ぐちゃぐちゃにするやり方が違えば、当然、それを元に戻すやり方も違いますからね。
以上を踏まえて「データを、どんな感じで、ぐちゃぐちゃにするか?」や「ぐちゃぐちゃになったデータを、どんな感じで元に戻すか?」といった
暗号化のやり方
を気取った気分になってカッコ付けて言った表現が「暗号化アルゴリズム」です。
あれあれ?
暗号化方式の説明と似ていますね。
何が違うのでしょうか。
ズバリ!
暗号化方式 = 暗号化アルゴリズム + α
です。
本当の本当の本当の意味で言えば、暗号化のやり方は暗号化アルゴリズムです。
ただし、実際に暗号化するときには、暗号化アルゴリズム以外にも、あんな決まり事やこんな決まり事が必要です。
そんな
暗号化アルゴリズムに、あんな決まり事やこんな決まり事も含めたもの
が暗号化方式です。
厳密に言えば「暗号化方式」と「暗号化アルゴリズム」は違うものです。
「方式」と「アルゴリズム」ですからね。
ただし、そこら辺が混同されて説明されていることも少なくありません。
深く見ていくとゴチャゴチャしてきます。
細かい違いを意識する必要がない方は
暗号化方式=暗号化の やり方(方式)
暗号化アルゴリズム=暗号化のやり方(アルゴリズム)
程度の理解に留めておいた方が無難だと思います。
一言でまとめるよ
まぁ「暗号化アルゴリズム」って単語が出てきたら「暗号化
(ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること)のやり方(アルゴリズム)なんだな~」と お考えください。
おまけ
■訳してみるよ
「暗号」は日本語ですね。
「algorithm(アルゴリズム)」の意味は「算法」とか「演算法」とかです。
「問題を解くための一連の手順」のような意味みたいですね。
何となく くっつけると
暗号化の手順
となります。
■検索してみる?






