Examly題庫立即開始練習
國中教甄|資訊科技資訊科技111 年第 35 題單選題

假定發信者以圖七中的 Python 程式為訊息 msg 加密,發信者選擇自己的 key,將 prob35(msg,key) 傳送給收訊人。再假定收訊人也使用圖七的程式來解密。如果發信者傳送訊息 ['b', 'a', 'b', 'c'] 使用的 key 是 ['a': 'b', 'b': 'c', 'c': 'a'] 的話,收訊人要用以下哪一個 key,才能透過 prob35(msg,key) 得知收訊人所發送的原本訊息?

題目圖片
A[‘a’: ‘b’, ‘b’: ‘c’, ‘c’: ‘a’]
B[‘a’: ‘a’, ‘b’: ‘b’, ‘c’: ‘c’]
C[‘a’: ‘a’, ‘b’: ‘c’, ‘c’: ‘b’]
D[‘a’: ‘c’, ‘b’: ‘a’, ‘c’: ‘b’]正確答案
答案與詳解
D
正確答案
加密是依 key 做字元替換,解密需使用反向映射的 key,因此答案是 D。

逐選項解析

A[‘a’: ‘b’, ‘b’: ‘c’, ‘c’: ‘a’]✕ 易錯陷阱
這是發信者加密時使用的 key。若收訊人再用同一個 key 處理密文,會再做一次同方向替換,無法還原原始訊息。
B[‘a’: ‘a’, ‘b’: ‘b’, ‘c’: ‘c’]✕ 錯誤
這是恆等映射,a、b、c 都維持不變,無法把密文 ['c','b','c','a'] 還原成 ['b','a','b','c']。
C[‘a’: ‘a’, ‘b’: ‘c’, ‘c’: ‘b’]✕ 易錯陷阱
D[‘a’: ‘c’, ‘b’: ‘a’, ‘c’: ‘b’]✓ 正確

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly