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)的使用方式。所謂的對稱式加密,是指加密與解密時使用「同一把」金鑰。選項中的 DES 與 AES 是現代資訊安全中最標準的對稱加密技術;而 凱薩密碼(Caesar Cipher) 與 波雷費密碼(Playfair Cipher) 雖然屬於古典密碼學,但其運作本質也是雙方約定好一組固定的位移量或矩陣(即金鑰)來加解密,因此也屬於對稱式範疇。唯獨 RSA 是基於大質數分解的數學難題,採用一對「公鑰」與「私鑰」來運作,是典型的非對稱式加密代表。
▼ 還有更多解析內容