DSA(デジタル署名アルゴリズム)
デジタル署名の やり方だよ
公開鍵暗号方式だよ
細かいことは私も分かってないよ
「DSA」と表現された場合は「Digital Signature Algorithm」の略だよ
簡単に書くよ
DSA(デジタル署名アルゴリズム)(英:digital signature algorithm)とは
デジタル署名
(コンピュータの世界のハンコ(のひとつ))の やり方のひとつ
であり
離散対数問題がうんちゃらで公開鍵暗号方式
(「みんなに ばらまく鍵」と「自分だけが持ってる鍵」の2つの鍵を使って やり取りする暗号化方式)がかんちゃらな やり方
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「デジタル署名」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
デジタル署名は、大雑把に言えば「コンピュータの世界のハンコ(のひとつ)」です。
コンピュータの世界の書類(ファイル)にポンッ!と押すことで、その書類の正当性を示します。
デジタル署名は
1.誰が作ったよ~
2.改ざんされてないよ~
を示すためにファイルにくっつけるデータです。
「公開鍵暗号方式」と呼ばれる仕組みを使って、実現されます。
※公開鍵暗号方式が気になる方は、用語「公開鍵暗号方式」の説明を ご覧ください。
以上を踏まえて、本題に入ります。
実はデジタル署名のやり方は1つだけでは ありません。
いくつかのやり方があります。
その「いくつかのやり方」のひとつが「DSA」です。
日本語で「デジタル署名アルゴリズム」などと表現されることも あります。
「Digital Signature Algorithm(デジタル・シグネチャ・アルゴリズム)」の頭文字を取って「DSA」ね。
気が向いたら、覚えてあげてください。
※「Digital Signature Algorithm」を何となく日本語にすると「デジタル署名アルゴリズム」となります。[詳細]
取り上げておいて なんですが、私も細かいことは分かっていません。
サクっと調べてパッと理解できたのは
1.公開鍵暗号方式だよ
2.離散対数問題とかいうのを利用しているよ
3.「DSS」と呼ばれることもあるよ
くらいです。
具体的なことは他のところで勉強してください。
一言でまとめるよ
まぁ「DSA(デジタル署名アルゴリズム)」って単語が出てきたら「デジタル署名
(コンピュータの世界のハンコ(のひとつ))のやり方なんだな~」と お考えください。
おまけ
■訳してみるよ
「digital(デジタル)」はカタカナで「デジタル」で分かりますかね。
「署名」は日本語です。
「algorithm(アルゴリズム)」の意味は「算法」とか「演算法」とかです。
「問題を解くための一連の手順」のような意味みたいですね。
何となく くっつけると
デジタル署名の手順
となります。
■検索してみる?






