民國99年 乙級專案 電腦軟體應用乙級 學科
第79題
當接收到一密文( c i p h e r t e x t ) 為「Y B I R 」,而且知道它是將明文( p l a i n t e x t ) 的英文字母所…
題目
當接收到一密文( c i p h e r t e x t ) 為「Y B I R 」,而且知道它是將明文( p l a i n t e x t ) 的英文字母所對 應之次序數字( 如A 的字母次序數字為1 ,B 次序數字為2 ,. . . ,Z 次序數字為26 ) ,經過以 下公式:密文的字母次序數字=( ( 明文的字母次序數字+13 ) m o d 26 ) ,來得到新的英文字母 所對應之次序數字,其中m o d 為兩個整數作除法所得到之餘數,請問原來的明文訊息( m e s s a g e ) 應該為那一個?
- (1) L I K E
- (2) L O V E
- (3) L O N G
- (4) L O S T
官方答案
(2) L O V E
解析
已知加密公式為:密文次序 =(明文次序 + 13)mod 26,其中 A=1、B=2…Z=26。解密時反向計算:明文次序 =(密文次序 − 13),若結果為負數則加 26。逐一還原:Y(25)→25−13=12→L;B(2)→2−13=−11,加26得15→O;I(9)→9−13=−4,加26得22→V;R(18)→18−13=5→E。組合後明文為 LOVE,可驗證:L(12)+13=25=Y、O(15)+13=28 mod 26=2=B、V(22)+13=35 mod 26=9=I、E(5)+13=18=R,全部吻合。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。