在我們進入 SSH 和 https 等相關主題之前,我們先來稍微認識些簡單的密碼學。
補充:Base64
- 基於64個可顯示的字元(A~Z, a~z, 0~9)來表示一個二進位的資料
- 已知 2^6 = 64,所以每 6 個位元一組,一組用 1 個base64編碼表示
- 3 個位元組為24位元,用 4 個base64編碼表示
- 如果為空字元,則用
=
代替(base64編碼最後不一定會有=
!!!)
字元轉base64示意圖![]()
那明文和數字有甚麼關係
=> 形式不同罷了
可以用 python 實作看看,具體如下
實際的應用我們下回再說