iT邦幫忙

0

Day21 密碼學小旅行:從 RSA 到後量子密碼 PQC

  • 分享至 

  • xImage
  •  

這邊會做一個簡易版的實作

  • 今天要學的核心概念
    加密:把原始資料變成看不懂的密文。
    解密:用正確的鑰匙把密文還原。
    雜湊:幫資料生成指紋,確認是否被竄改。

  • 動手試試
    首先建立測試檔echo "My password is 12345" > secret.txt cat secret.txt

再來是用base64模擬加密/解密
加密:base64 secret.txt > encrypted.txt cat encrypted.txt
會看到結果是亂碼:TXkgcGFzc3dvcmQgaXMgMTIzNDUK
解密:base64 --decode encrypted.txt > decrypted.txt cat decrypted.txt
會看到這樣的結果:My password is 12345

這就像最基礎的可逆加密,雖然不安全,但能清楚理解資料到密文再到還原的流程。

接著是用shasum建立雜湊指紋
輸入:shasum -a 256 secret.txt
會看到這樣的結果:5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5 secret.txt
如果改一下內容再執行一次,雜湊值會完全不同,即使只改了一個字,這說明雜湊能偵測資料是否被修改過。

  • 心得
    今天我用最簡單的base64和shasum體驗了密碼學的基本概念,base64雖然不是安全的加密,但讓我看懂了資料轉換與還原的流程,而SHA-256的雜湊結果完全不同,也讓我理解資料完整性的重要性,密碼學看起來很難,但從這些基礎實驗開始,我已經能感受到它在資訊安全裡的重要角色。

圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言