- 密碼學教程
- 密碼學 - 首頁
- 密碼學 - 起源
- 密碼學 - 歷史
- 密碼學 - 原理
- 密碼學 - 應用
- 密碼學 - 優點與缺點
- 密碼學 - 現代時代
- 密碼學 - 傳統密碼
- 密碼學 - 加密需求
- 密碼學 - 雙重強度加密
- 密碼系統
- 密碼系統
- 密碼系統 - 元件
- 密碼系統攻擊
- 密碼系統 - 彩虹表攻擊
- 密碼系統 - 字典攻擊
- 密碼系統 - 暴力破解攻擊
- 密碼系統 - 密碼分析技術
- 密碼學型別
- 密碼系統 - 型別
- 公鑰加密
- 現代對稱金鑰加密
- 密碼學雜湊函式
- 金鑰管理
- 密碼系統 - 金鑰生成
- 密碼系統 - 金鑰儲存
- 密碼系統 - 金鑰分發
- 密碼系統 - 金鑰撤銷
- 分組密碼
- 密碼系統 - 流密碼
- 密碼學 - 分組密碼
- 密碼學 - Feistel 分組密碼
- 分組密碼操作模式
- 分組密碼操作模式
- 電子密碼本 (ECB) 模式
- 密碼分組連結 (CBC) 模式
- 密碼反饋 (CFB) 模式
- 輸出反饋 (OFB) 模式
- 計數器 (CTR) 模式
- 經典密碼
- 密碼學 - 反向密碼
- 密碼學 - 凱撒密碼
- 密碼學 - ROT13 演算法
- 密碼學 - 轉置密碼
- 密碼學 - 加密轉置密碼
- 密碼學 - 解密轉置密碼
- 密碼學 - 乘法密碼
- 密碼學 - 仿射密碼
- 密碼學 - 簡單替換密碼
- 密碼學 - 簡單替換密碼加密
- 密碼學 - 簡單替換密碼解密
- 密碼學 - 維吉尼亞密碼
- 密碼學 - 實現維吉尼亞密碼
- 現代密碼
- Base64 編碼與解碼
- 密碼學 - XOR 加密
- 替換技術
- 密碼學 - 單字母替換密碼
- 密碼學 - 破解單字母替換密碼
- 密碼學 - 多字母替換密碼
- 密碼學 - Playfair 密碼
- 密碼學 - 希爾密碼
- 多字母替換密碼
- 密碼學 - 一次性密碼本
- 一次性密碼本的實現
- 密碼學 - 轉置技術
- 密碼學 - 柵欄密碼
- 密碼學 - 列置換密碼
- 密碼學 - 隱寫術
- 對稱演算法
- 密碼學 - 資料加密
- 密碼學 - 加密演算法
- 密碼學 - 資料加密標準
- 密碼學 - 三重DES
- 密碼學 - 雙重DES
- 高階加密標準
- 密碼學 - AES 結構
- 密碼學 - AES 變換函式
- 密碼學 - 位元組替換變換
- 密碼學 - 行移位變換
- 密碼學 - 列混淆變換
- 密碼學 - 輪金鑰加變換
- 密碼學 - AES 金鑰擴充套件演算法
- 密碼學 - Blowfish 演算法
- 密碼學 - SHA 演算法
- 密碼學 - RC4 演算法
- 密碼學 - Camellia 加密演算法
- 密碼學 - ChaCha20 加密演算法
- 密碼學 - CAST5 加密演算法
- 密碼學 - SEED 加密演算法
- 密碼學 - SM4 加密演算法
- IDEA - 國際資料加密演算法
- 公鑰(非對稱)密碼演算法
- 密碼學 - RSA 演算法
- 密碼學 - RSA 加密
- 密碼學 - RSA 解密
- 密碼學 - 建立 RSA 金鑰
- 密碼學 - 破解 RSA 密碼
- 密碼學 - ECDSA 演算法
- 密碼學 - DSA 演算法
- 密碼學 - Diffie-Hellman 演算法
- 密碼學中的資料完整性
- 密碼學中的資料完整性
- 訊息認證
- 密碼學數字簽名
- 公鑰基礎設施
- 雜湊
- MD5(訊息摘要演算法 5)
- SHA-1(安全雜湊演算法 1)
- SHA-256(安全雜湊演算法 256 位)
- SHA-512(安全雜湊演算法 512 位)
- SHA-3(安全雜湊演算法 3)
- 雜湊密碼
- Bcrypt 雜湊模組
- 現代密碼學
- 量子密碼學
- 後量子密碼學
- 密碼學協議
- 密碼學 - SSL/TLS 協議
- 密碼學 - SSH 協議
- 密碼學 - IPsec 協議
- 密碼學 - PGP 協議
- 影像與檔案加密
- 密碼學 - 影像
- 密碼學 - 檔案
- 隱寫術 - 影像
- 檔案加密和解密
- 密碼學 - 檔案加密
- 密碼學 - 檔案解密
- 物聯網中的密碼學
- 物聯網安全挑戰、威脅和攻擊
- 物聯網安全的加密技術
- 物聯網裝置的通訊協議
- 常用加密技術
- 自定義構建加密演算法(混合加密)
- 雲密碼學
- 量子密碼學
- 密碼學中的影像隱寫術
- DNA 密碼學
- 密碼學中的一次性密碼 (OTP) 演算法
- 區別
- 密碼學 - MD5 與 SHA1
- 密碼學 - RSA 與 DSA
- 密碼學 - RSA 與 Diffie-Hellman
- 密碼學與密碼學
- 密碼學 - 密碼學與密碼分析
- 密碼學 - 經典與量子
- 密碼學與隱寫術
- 密碼學與加密
- 密碼學與網路安全
- 密碼學 - 流密碼與分組密碼
- 密碼學 - AES 與 DES 密碼
- 密碼學 - 對稱與非對稱
- 密碼學有用資源
- 密碼學 - 快速指南
- 密碼學 - 討論
密碼學 - 現代時代
密碼學和加密對於資料安全非常有用。在當今世界,它在保護網路資料方面非常重要。網際網路允許計算機在任何地方相互通訊。但隨之而來的是,許多入侵者試圖讓我們關心我們所做的事情。負責維護資料安全的人員或公司。加密是我們實現這一目標的主要方式。在本章中,我們將討論當今出於安全目的而使用密碼學的各種方法。
現代密碼學使用複雜的數學技術對資訊進行編碼,以便只有預期的接收者才能理解它。密碼學主要有兩種型別:對稱密碼學和非對稱密碼學。
隨著技術的不斷發展,密碼學也在不斷發展,研究人員不斷開發新的方法來應對潛在的威脅。
經典密碼學與現代密碼學
經典密碼學和現代密碼學都是用於確保資訊安全的方法,但它們在許多方面有所不同,讓我們一一討論這些差異 -
技術
經典密碼學基於手動方法和機械裝置,如筆和紙、機械密碼機(如 Enigma)或簡單的電子電路。
而現代密碼學則使用先進的計算技術,如數字計算機、專用加密硬體和軟體演算法。
安全強度
經典密碼學主要依賴於簡單的替換或轉置技術。這對於現代計算機來說很容易破解,主要藉助暴力破解攻擊。
現代密碼學使用更復雜的演算法。這使得它更安全,不易受到攻擊。它使用數學原理,如素數理論、離散對數和橢圓曲線來建立最佳的加密方案。
時間段
經典密碼學在 20 世紀之前使用。那時使用的技術包括凱撒密碼和 Enigma 密碼機。
現代密碼學是在 20 世紀和 21 世紀發展起來的,它使用先進的數學演算法和計算機技術。
金鑰管理
在經典密碼學中,金鑰管理非常具有挑戰性,因為金鑰需要在雙方之間安全共享,而不會被攔截。此功能可能使經典密碼系統容易受到攻擊。
現代密碼學使用非對稱加密,其中每個使用者都有一對金鑰。一個用於加密的公鑰和一個用於解密的私鑰。此功能消除了金鑰分發的需要,並提供了更強大的安全性。
應用
經典密碼學主要用於軍事和外交應用,以及在古代和歷史上獲取重要資訊。
現代密碼學存在於當今的數字世界中,用於線上交易、金融交易、資料儲存和身份驗證方法,例如保護數字簽名和生物識別。
總的來說,雖然經典密碼學為現代密碼學原理奠定了基礎,但現代密碼學透過數學、計算機技術和密碼分析的進步提供了更強大的安全性以及更廣泛的應用。
密碼學的上下文
密碼學,即密碼系統的研究,可以細分為兩個分支 -
密碼學
密碼分析
什麼是密碼學?
密碼學是設計具有提供資料安全能力的密碼系統的科學。密碼學處理數字資料的實際安全問題。它描述了基於會計系統設計的裝置,這些系統提供基本的資訊安全服務。您可以將密碼學視為一個巨大的工具集,其中包含用於安全操作的方法。
什麼是密碼分析?
密碼分析是破解密文的藝術和科學。它也是密碼學的一個分支。密碼系統生成要傳輸或儲存的密文。它涉及研究密碼裝置,以期破解它們。密碼分析還用於測試新加密技術的安全性,因為它們正在開發中。
注意 - 密碼學處理密碼系統的設計,而密碼分析則研究破解密碼系統。
密碼學原語
密碼學原語只不過是密碼學中的工具和技術,可以有選擇地使用它們來提供所需的安全性 -
加密
雜湊函式
訊息認證碼 (MAC)
數字簽名
下表顯示了可以獨立實現特定安全服務的原語。
| 原始服務 | 加密 | 雜湊函式 | 訊息認證碼(MAC) | 數字簽名 |
|---|---|---|---|---|
| 機密性 | 是 | 否 | 否 | 否 |
| 完整性 | 否 | 有時 | 是 | 是 |
| 身份認證 | 否 | 否 | 是 | 是 |
| 不可否認性 | 否 | 否 | 有時 | 是 |
注意 − 為了從密碼系統中獲得一組必要的安全服務,加密原語通常相互連線並具有複雜的關係。