海之音
INFOR 36th 學術長 @小海_夢想特急_夢城前
大社[3]
你知道為什麼不講現代密碼學嗎
因為現代密碼學是數學.jpg
The 統計學
密碼學英文「Cryptography」,源於希臘文「隱藏的」字根
將資訊隱藏起來,只給想看的人看,在確保資訊安全的情況下傳遞資訊
你想加密的文字
將明文變成別人看不懂的樣子
反過來稱為解密
別人看不懂的樣子
最簡單的替換密碼。
將字母變換為 0~25 ,接著選定一個特定的數 k ,將所有數字 + k 後取 26 的餘數。相當於字母表右移 k 。
解碼時,我們需要那個 k 值,然後打一張左移 k 之後的字母表,將密文對照回明文
這麼做在凱薩那個年代很有用,因為識字率不高,但在現在這麼做顯然沒用。以英文來說,最多試過 25 種組合後可以很輕鬆地解出一段密文
A | B | C | D | E | F | G | H | I | J |
---|---|---|---|---|---|---|---|---|---|
T | H | E | Q | U | I | C | K | B | R |
K | L | M | N | O | P | Q | R | S | T |
---|---|---|---|---|---|---|---|---|---|
O | W | N | F | X | J | M | P | S | V |
U | V | W | X | Y | Z |
---|---|---|---|---|---|
L | A | Z | Y | D | G |
A
P
P
L
E
A
P
P
L
E
A
P
P
L
E
恩尼格瑪一開始作為商用密碼機出現,後來在二戰時被德國納粹改良,作為軍事密碼機使用
恩尼格瑪的破解對於二戰有關鍵性的影響,在許多重要戰役都有關鍵作用
將部分字母互換
實現字母表
將訊號反射,並保證不會加密成相同字母
A
B
C
D
E
F
G
H
A
B
C
D
E
F
G
H
A
B
C
D
E
F
G
H
原始字母
接線板
右->中->左轉輪
逆向左->中->右轉輪
反射板
接線板->輸出
Encoding
"Yes, " I said to the little prince.
"The house, the stars, the desert-- what gives them their beauty is something that is invisible! "
編碼目標句子
用你們討論出來的方式編碼後,在群組打出你們組耗用了多少位元
DES died a few years ago.
By 海之音
大社課[3]