ハイブリッド暗号方式を用いてメッセージを送信したい。メッセージと復号用の鍵の暗号化手順を表した図において,メッセージの暗号化に使用する鍵を (1) とし,(1) の暗号化に使用する鍵を (2) としたとき,図の a,b に入れる字句の適切な組合せはどれか。 - (1):「a 鍵」→「暗号化」→「暗号化された a 鍵」 - (2):「受信者の b 鍵」→ 上記の「暗号化」に使用 - 「メッセージ」→「暗号化」→「暗号化されたメッセージ」 - 「暗号化された a 鍵」と「暗号化されたメッセージ」をまとめて「送信」する。
令和5年度 ITパスポート試験 問86
这道题的解析和你的作答记录。
問86
頻出度★★★
解説
問 86
- ア
正解 混合加密方式是指:用高速的共享密钥加密方式来加密数据本体,再仅把该共享密钥用公开密钥加密方式安全地送达对方。图中 (1) 是「用于加密消息的密钥」,所以 a 密钥是共享密钥。接着,加密该共享密钥 (a 密钥) 的 (2) 是「接收者的 b 密钥」;为了只让接收者能用对应的私有密钥取出,要用接收者的公开密钥来加密。因此 b 是公开。即 a:共享密钥、b:公开密钥,正确答案是ア。
错误イ
a:共享密钥 是正确的,但 b:私有密钥 错误。图中 (2) 用「接收者的 b 密钥」加密共享密钥,但发送者并不持有接收者的私有密钥。假如用接收者的私有密钥加密,任何人都能用其公开密钥解密,无法安全送达。正确做法是用接收者的公开密钥来加密共享密钥。
错误ウ
a:公开密钥 错误。若用公开密钥加密方式来加密消息本体 (即用 a 密钥加密的对象),处理速度慢,与混合加密方式「本体用高速的共享密钥加密」的宗旨相违背。a 应为共享密钥才正确;b:共享密钥 也错误。
错误エ
a:公开密钥 错误 (消息本体应当用共享密钥加密)。b:私有密钥 也错误 (共享密钥应当用接收者的公开密钥加密)。a 与 b 均不恰当。
ここがポイント
- 混合加密方式:消息本体用高速的共享密钥加密方式加密,而该共享密钥则用公开密钥加密方式安全地配送。兼顾共享密钥的高速性与公开密钥在密钥配送上的安全性。
- 密钥配送:共享密钥用「接收者的公开密钥」加密后发送,接收者再用自己的私有密钥解密,取出共享密钥。
用語