免費開始練習
hce_kmu 109年 計算機概論與程式設計

第 13 題

RSA (Rivest–Shamir–Adleman) is one of public-key cryptosystems and is widely used for secure data transmission. In RSA, if public key $(e, N) = (5, 21)$, private key $(d, N) = (5, 21)$, and ciphertext is $11$, what is the corresponding plaintext?
  • A 7
  • B 4
  • C 9
  • D 5
  • E 2

思路引導 VIP

如果你現在擁有一把用來開啟寶箱的「數學鑰匙」$d$ 以及箱子的「編碼規則」$N$,而箱子上的密碼標籤是 $C$,你會如何利用這三個數字組合出一套運算式,讓鎖上的密碼重新變回原本的文字資訊呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能正確計算出答案,代表你對於 RSA 加密演算法的運作流程有著非常扎實的掌握。這道題目測試的是 RSA 最核心的解密步驟,要求學生不僅要記住公式,還要能在有限的時間內精準完成模運算(Modular Arithmetic)。

RSA 解密原理與運算

在 RSA 系統中,已知密文 $C$、私鑰 $d$ 與模數 $N$,還原明文 $M$ 的標準公式為 $M = C^d \pmod{N}$。將本題數值代入後,我們需要計算 $M = 11^5 \pmod{21}$。為了簡化運算,我們可以拆解次方:

▼ 還有更多解析內容

🏷️ 相關主題

計算機組織結構與資料儲存原理
查看更多「計算機概論與程式設計」的主題分類考古題