4. 密碼學的基本分類與加密技術

更新 發佈閱讀 3 分鐘

對稱式加密(Symmetric Encryption)

對稱加密是一種加密方式,加密與解密使用相同的密鑰

  • 特點:加解密使用相同的密鑰
  • 常見演算法:AES、DES、3DES、ChaCha20
  • 適用場景:大量資料加密、速度快

也就是說,發送者與接收者必須事先共享同一把金鑰,才能安全地傳遞與還原訊息。

原文(Plaintext) 

↓ 使用密鑰加密

密文(Ciphertext)

↓ 用相同密鑰解密

原文(Plaintext)

優點

    • 加密速度快、效能高(比非對稱加密快很多)
    • 實作簡單、資源消耗低
    • 適合大量或連續資料(如影音串流、VPN、磁碟加密)

短處

    • 金鑰管理繁雜(特別是多人或跨網絡時)
    • 如果金鑰洩漏,所有資料都可能被破解
    • 無法提供「不可否認性」(因為雙方用同一密鑰)
維基百科上完整的說明

非對稱式加密(Asymmetric Encryption)

  • 特點:使用公鑰與私鑰成對,加密與解密密鑰不同
  • 常見演算法:RSA、ECC(橢圓曲線加密)、ElGamal
  • 適用場景:金鑰交換、數位簽章、身份驗證

非對稱式加密使用一對不同的金鑰來進行加密與解密:

  • 一把 公鑰(Public Key):可公開給任何人
  • 一把 私鑰(Private Key):只能由擁有者保密持有

📌 公鑰加密 → 私鑰解密

📌 私鑰簽名 → 公鑰驗證

vocus|新世代的創作平台

特色

  • 不需要提前交換密鑰(解決對稱加密最大問題)
  • 可做數位簽章與身分驗證
  • 可與 PKI(公開金鑰基礎設施)整合

短處

  • 加解密速度慢(比 AES 慢上百倍)
  • 加密資料限制大小(不適合大檔案)
  • 私鑰若洩漏則安全性失效

vocus|新世代的創作平台

維基百科上的非對稱式加解密

對稱式 vs 非對稱式加密

vocus|新世代的創作平台

雜湊函數(Hash Function)

雜湊函數(Hash Function)是一種將任意長度的輸入資料,轉換為固定長度的輸出值(稱為雜湊值 / Hash)。

雜湊函數是密碼學中的重要工具,雖然不屬於加密方法,但在資料完整性驗證、密碼儲存、區塊鏈、電子簽章等領域都有關鍵用途。

vocus|新世代的創作平台

vocus|新世代的創作平台

小結:雜湊(Hashing)」和「編碼(Encoding)」、「加密(Encryption)

vocus|新世代的創作平台


留言
avatar-img
Hamster的軟工打雜旅程
0會員
9內容數
分享這一生在軟體工程的旅程
2025/07/28
機密性(Confidentiality) 目標:防止敏感資訊被未授權存取。 📌 技術手段: 對稱加密(AES) 非對稱加密(RSA) SSL/TLS(傳輸加密) VPN、磁碟加密 ✅ 實例: 線上銀行帳戶傳輸過程中的加密保護 企業內部文件需登入才能查看 完整性(Integrit
2025/07/28
機密性(Confidentiality) 目標:防止敏感資訊被未授權存取。 📌 技術手段: 對稱加密(AES) 非對稱加密(RSA) SSL/TLS(傳輸加密) VPN、磁碟加密 ✅ 實例: 線上銀行帳戶傳輸過程中的加密保護 企業內部文件需登入才能查看 完整性(Integrit
2025/07/28
從皇帝到將軍的祕密 — 古代密碼學 在公元前1900年,埃及人與美索不達米亞人就在石碑與陶器上使用特殊符號,為的是讓傳訊不被敵人識破。 到了古羅馬時代,凱薩大帝使用一種簡單的字母平移方式(Caesar Cipher),把每個字母往後移幾個位元來加密軍事命令。例如 "ATTACK" 就變成 "DW
2025/07/28
從皇帝到將軍的祕密 — 古代密碼學 在公元前1900年,埃及人與美索不達米亞人就在石碑與陶器上使用特殊符號,為的是讓傳訊不被敵人識破。 到了古羅馬時代,凱薩大帝使用一種簡單的字母平移方式(Caesar Cipher),把每個字母往後移幾個位元來加密軍事命令。例如 "ATTACK" 就變成 "DW
2025/07/28
會有這篇文章的起因,是因為我要在公司內部開一堂課,來完成講師訓練的作業。 不過,依照我的處女座人設,是不會讓自己輕輕鬆鬆摸魚來通過的。 密碼學在軟體工程很重要,但這十幾年來身邊的同時總是一知半解,沒有系統性的了解這個重要的基本概念。 我從軟體工程的角度,整理了一個脈絡的故事,希望能取的一個平衡
2025/07/28
會有這篇文章的起因,是因為我要在公司內部開一堂課,來完成講師訓練的作業。 不過,依照我的處女座人設,是不會讓自己輕輕鬆鬆摸魚來通過的。 密碼學在軟體工程很重要,但這十幾年來身邊的同時總是一知半解,沒有系統性的了解這個重要的基本概念。 我從軟體工程的角度,整理了一個脈絡的故事,希望能取的一個平衡
看更多
你可能也想看
Thumbnail
「明文」聽起來超像《神鬼傳奇》這類電影會出現的用詞,我一開始接觸到「明文」這詞,一直覺得眼睛看到會卡住的,困在那格,後來理解他的對應面「密文」才比較好理解,「明」是清楚透明,延伸意思為「已知」,對應到「密」的「未知」。
Thumbnail
「明文」聽起來超像《神鬼傳奇》這類電影會出現的用詞,我一開始接觸到「明文」這詞,一直覺得眼睛看到會卡住的,困在那格,後來理解他的對應面「密文」才比較好理解,「明」是清楚透明,延伸意思為「已知」,對應到「密」的「未知」。
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
雜湊、編碼和加密雖然在資訊安全中扮演不同的角色,但很多人往往容易搞混它們的用途,本篇文章將帶你了解他們的區別。
Thumbnail
雜湊、編碼和加密雖然在資訊安全中扮演不同的角色,但很多人往往容易搞混它們的用途,本篇文章將帶你了解他們的區別。
Thumbnail
看到題目問「種類」時,集合就是你最好的朋友。
Thumbnail
看到題目問「種類」時,集合就是你最好的朋友。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
本篇文章介紹後量子密碼學,包含了必要的基礎知識。密碼學、量子電腦演算法、後量子密碼學以及量子密碼學等專業術語。
Thumbnail
本篇文章介紹後量子密碼學,包含了必要的基礎知識。密碼學、量子電腦演算法、後量子密碼學以及量子密碼學等專業術語。
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
給定一個字串陣列,請把它們所共有的字元伴隨著出現次數輸出。這篇文章介紹如何使用字典統計出現次數,和字典取交集的方法來解決此問題。並提供了複雜度分析和關鍵知識點。
Thumbnail
給定一個字串陣列,請把它們所共有的字元伴隨著出現次數輸出。這篇文章介紹如何使用字典統計出現次數,和字典取交集的方法來解決此問題。並提供了複雜度分析和關鍵知識點。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
題目敘述 題目會給定一個輸入字串s和一套編碼規則,要求我們針對字串s進行解碼,並且以字串的形式返回答案。 編碼規則: 數字[字串] -> []內的字串以對應倍數做展開,而且允許巢狀編碼。 例如: 3[a] 解碼完就是 aaa 2[bc] 解碼完就是 bcbc 2[a2[b]] = 2
Thumbnail
題目敘述 題目會給定一個輸入字串s和一套編碼規則,要求我們針對字串s進行解碼,並且以字串的形式返回答案。 編碼規則: 數字[字串] -> []內的字串以對應倍數做展開,而且允許巢狀編碼。 例如: 3[a] 解碼完就是 aaa 2[bc] 解碼完就是 bcbc 2[a2[b]] = 2
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News