DSA(Digital Signature Algorithm)とは、ElGamal署名をもとに改良して開発された公開鍵暗号方式のひとつで、主にデジタル署名に特化したアルゴリズムです。1991年に米国国立標準技術研究所(NIST)によって標準化され、電子文書の真正性と改ざん防止を目的として広く利用されてきました。
DSAでは、署名者が秘密鍵を用いてデータに署名を行い、受信者が対応する公開鍵を使って署名の正当性を検証します。この仕組みにより、送信者のなりすましやデータの改ざんを検出することが可能です。
ElGamal署名と比較して、署名データのサイズが小さく効率的である点がDSAの特徴のひとつです。ただし、DSAは署名の生成・検証に特化しており、データの暗号化・復号には使用できない点に注意が必要です。
現在はより安全性の高いアルゴリズムへの移行も進んでいますが、DSAは公開鍵暗号技術の発展において重要な役割を果たした標準技術として知られています。
暗号アルゴリズムの危殆(たい)化を説明したものはどれか。
| ア | 外国の輸出規制によって十分な強度をもつ暗号アルゴリズムを実装した製品が利用できなくなること。 |
| イ | 鍵の不適切な管理によって,鍵が漏えいする危険性が増すこと。 |
| ウ | 計算能力の向上などによって,鍵の推定が可能となり,暗号の安全性が低下すること。 | エ | 最高性能のコンピュータを用い,膨大な時間やコストを掛けて暗号強度をより確実なものとすること。 |
答え:ウ
暗号アルゴリズムの危殆化は、技術の進歩によってコンピュータの計算性能が高まり、解読に成功する可能性が高くなることで、暗号アルゴリズムの安全性が低下してしまう状況をいいます。