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

トリプルDES

pointこの用語のポイント

point暗号化の やり方だよ

pointDESを応用した やり方だよ

point3回ぐちゃぐちゃにするよ

スポンサーリンク

簡単に書くよ

トリプルDES(読:トリプルデス、トリプルディーイーエス 英:Triple DES)とは

暗号化(ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること)の やり方のひとつ
であり

昔のアメリカで標準規格として採用されていた「DES」を工夫して、より解読しにくくしたやり方
です。


image piyo

詳しく書くよ

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

暗号
暗号化
復号
DES(デス、ディーイーエス)
暗号鍵


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

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

トリプルDES

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

トリプルDES2

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

トリプルDES3

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

暗号化は「データを暗号にすること」です。

トリプルDES4

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

トリプルDES5

DESは「昔のアメリカで標準規格として採用されていた暗号化のやり方」です。
よく分からない人は、とりあえず中身を気にしないでください。
「暗号化のやり方なんだな~」というのだけ押さえておけば大丈夫です。

暗号鍵は「暗号化したり復号する(暗号を元に戻す)ときに使うデータ」です。

トリプルDES6

以上を踏まえて

DESを工夫して、より解読しにくくした暗号化のやり方

が「トリプルDES」です。
3回ぐちゃぐちゃにするので、頭に「トリプル」が付いています。

DESは、ぐちゃぐちゃにするのが1回です。
元のデータに対して、暗号鍵(鍵A)を使って、ぐちゃぐちゃにした暗号を作ります。

トリプルDES7

トリプルDESは3回ぐちゃぐちゃにします。

最初はDESと同じです。
元のデータに対して、暗号鍵(鍵A)を使って、ぐちゃぐちゃにした暗号を作ります。

トリプルDES8

次に、できあがった暗号に対して、復号用の暗号鍵(鍵B)を使って、復号します。

トリプルDES9

ただし、ここで使う鍵Bは鍵Aと無関係なやつです。
対応していない鍵を使って無理やり元に戻そうとするので、元に戻りません。
その結果、余計にぐちゃぐちゃになります。

トリプルDES10

最後に、ぐちゃぐちゃになった暗号に対して、さらに暗号鍵を使って暗号化します。
このときに使う暗号鍵は、最初に使った鍵Aの場合もあれば、まったく別の鍵Cの場合も あります。

トリプルDES11

このようなやり方(トリプルDES)で作った暗号は、DESで作った暗号よりもぐちゃぐちゃになっています。
トリプルDESで作った暗号の方がDESで作った暗号よりも解読されにくい理屈です。

ただし、ぐちゃぐちゃになればなるほど元に戻すのは大変です。
ぐちゃぐちゃにするのも時間がかかるでしょう。
トリプルDESはDESより安全ですが、その分、暗号を作ったり元に戻すのに時間と手間がかかります。


image piyo2

一言でまとめるよ

まぁ「トリプルDES」って単語が出てきたら「暗号化(ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること)のやり方なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「triple(トリプル)」の意味は「3倍の」とか「3重の」とかです。
「DES(デス、ディーイーエス)」は「Data Encryption Standard(データ・エンクリプション・スタンダード)」の略です。
「data(データ)」の意味は「資料」とか「知識」とか「情報」とかです。
「encryption(エンクリプション)」の意味は「暗号化」とかです。
「standard(スタンダード)」の意味は「標準」とか「基準」とかです。
何となく くっつけると

3重の「情報の暗号化の標準」

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256