共通鍵暗号方式・公開鍵暗号方式とは?きょうつうかぎあんごうほうしき・こうかいかぎあんごうほうしき
共通鍵暗号方式・公開鍵暗号方式とは、暗号化と復号に同じ鍵を使うのが共通鍵暗号方式、公開鍵と秘密鍵の対を使い一方で暗号化したものを他方でしか復号できないのが公開鍵暗号方式。前者は高速だが鍵を安全に渡す手段が別に要り、後者は低速だがその鍵配送の問題を解く。監査上の関心は方式の選択より、鍵の生成から廃棄までを誰が統制しているかにある。
最終更新:2026-10-06
この語が出る過去問を解く →背景
通信相手を事前に決めて鍵を手渡しできた時代は、共通鍵だけで足りた。不特定多数と即座に接続する電子商取引が広がると、初対面の相手と安全に鍵を共有する手段が無いことが決定的な制約になり、その解として公開鍵暗号が生まれた。監査でこの区別が要るのは、暗号を使っているという事実だけでは統制の有効性を判断できず、鍵が誰の手に何本あるかまで確かめて初めて機密性を評価できるためである。
具体例
鍵交換や電子署名にはRSAや楕円曲線暗号、データ本体の暗号化にはAESが使われる。政府調達ではCRYPTRECの電子政府推奨暗号リストが選定の根拠になり、監査人は採用しているアルゴリズムと鍵長がその現行版に沿っているかを、設定情報や設計書から確かめる。
試験での引っ掛け
秘密鍵と共通鍵を同じ言葉で扱わないこと。共通鍵は通信する双方が同じものを持ち、秘密鍵は本人だけが持つ。n人が相互に共通鍵で通信するときに必要な鍵数n(n−1)/2は計算問題として出る。鍵長を伸ばせば安全という単純な話でもなく、鍵の保管場所と持ち出し手続が伴わなければ強度は意味を持たない。
関連用語
出た過去問
出典:令和4年度 秋期 システム監査技術者試験 午前Ⅱ 問18(IPA)
公開鍵暗号方式を使った暗号通信をn人が相互に行う場合、全部で何個の異なる鍵が必要になるか。ここで、一組の公開鍵と秘密鍵は2個と数える。
正解:2n
要点:公開鍵暗号は1人1対で足り、n人なら鍵は2n個で済む
公開鍵暗号では、鍵は利用者ごとに公開鍵と秘密鍵の対を一組もてばよく、相手ごとに鍵を用意する必要がない。したがってn人が相互に通信する場合に必要な鍵は2n個であり、人数に比例してしか増えない。相手ごとに鍵が要る共通鍵暗号のn(n-1)/2と対比すると、鍵管理負担の差がはっきりする。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。