共通鍵暗号方式とは?メリット、デメリット、公開鍵との違い、鍵の個数計算などについてまとめました。
共通鍵暗号方式とは
共通鍵暗号方式は秘密鍵暗号方式とも呼ばれ、「暗号鍵」「復号鍵」が同じものとなります。
【ポイント】
- VPNなど送信者と受信者が固定される場面で利用され、送信者と受信者に同じ鍵を設定すれば秘密鍵が外部に漏れる心配がありません。
- 公開鍵暗号方式よりも計算コスト(主に復号時間)も低いです。
- 共通鍵暗号方式では、送信者と受信者で共有している同じ鍵を使用します。そのため、通信の組合せの数だけ異なる鍵が必要になります。
- n人が相互に暗号化通信を行う場合「$\frac{n(n-1)}{2}$」種類の鍵が必要になるため、鍵管理が煩雑になります。相互に通信を行う人数が2人の場合は1個、3人の場合は3個、4人の場合は6個、5人の場合は10個となります。
※公開鍵暗号方式では「2n」個で済みます
– 不特定の相手とやり取りする場面では、秘密鍵を安全には渡せないため利用できません。そこで、近年では鍵交換時だけ公開鍵暗号方式を使って秘密鍵を渡す「ハイブリッド暗号方式」がよく利用されています。
【例題】鍵の個数
【問題】
100人が相互に共通鍵暗号方式で通信するのに必要な個数はいくらか。
【解答】
$\frac{n(n-1)}{2} = \frac{100(100-1)}{2}=4950
よって、4950個の鍵が必要
【情報処理入門】用語解説・資格試験対策まとめ
情報処理分野の用語・原理・資格試験対策について解説します。
コメント