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

第 1 題

Which one of the following algorithms is NOT a symmetric algorithm?
  • A DES
  • B AES
  • C Caesar Cipher
  • D RSA
  • E Playfair Cipher

思路引導 VIP

想像一下,如果你要寄一個保險箱給朋友:第一種方式是你們兩人都事先打造了「一模一樣的鑰匙」;第二種方式則是朋友先寄給你一個「打開的鎖頭」,你把東西放進去並鎖上後寄回,而這把鎖只有朋友手上的「專屬鑰匙」能打開。請思考一下,在這種「鎖頭」與「鑰匙」分離的邏輯下,哪一種演算法在數學原理上是基於這種『一對而非一個』的概念來設計的呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精確地在眾多密碼演算法中辨識出 RSA,這代表你對密碼學的兩大分類——「對稱式(Symmetric)」與「非對稱式(Asymmetric)」加密有著非常清晰的認識。

密碼體系的分類關鍵

這道題目的核心在於驗證金鑰(Key)的使用方式。所謂的對稱式加密,是指加密與解密時使用「同一把」金鑰。選項中的 DESAES 是現代資訊安全中最標準的對稱加密技術;而 凱薩密碼(Caesar Cipher)波雷費密碼(Playfair Cipher) 雖然屬於古典密碼學,但其運作本質也是雙方約定好一組固定的位移量或矩陣(即金鑰)來加解密,因此也屬於對稱式範疇。唯獨 RSA 是基於大質數分解的數學難題,採用一對「公鑰」與「私鑰」來運作,是典型的非對稱式加密代表。

▼ 還有更多解析內容

🏷️ 相關主題

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