-
密碼分類--時間 古典密碼:以字符為基本加密單元。 現代密碼:以信息塊為基本加密單元。 保密內容分類: 受限制算法:算法的保密性基于保持算法的秘密 基于密鑰算法:算法的保密性基于對密鑰的保密 密碼體制: 對稱密碼:指加密密鑰與解密密鑰相同 非對稱密碼:加密密鑰與解密密鑰不同,密鑰分為公鑰、私鑰 分組密碼:指加密時將明文分為固定長度的組,用同一密鑰和算法對每一塊加密,輸出也是固定長度的密文,多用于網絡加密 流密碼:也稱序列密碼,指加密時每次加密一位或者一個字節明文 散列函數又稱,哈希函數、消息摘要函數(單向函數):用于驗證數據的完整性 特點:長度不受限制、哈希值容易計算、散列函數過程不可逆 散列函數的相關算法(MD5、SHA、MAC) 數字簽名:主要針對以數字的形式存儲的信息進行的處理,會產生一種帶有帶有操作者身份信息的代碼 執行簽名數字的實體被稱為簽名者,執行簽名當中的算法被稱為簽名算法。 散列函數(哈希函數或單向函數) -作用:用來驗證數據的完整性。 -特點:1、長度不受限制;2、哈希值容易計算;3、散列運算過程不可逆(被稱為單向函數的原因)。 明文處理方法: -分組密碼:指加密時將名為分成固定長度的組,用同一密鑰和算法對每一塊加密,輸出也是固定長 散列函數是為了驗證數據的完整性,并不是用來加解密的 長度不受限制,運算過程不可逆,單向查看全部
-
密碼常用術語(三)查看全部
-
密碼常用術語(二)查看全部
-
密碼常用術語(一) 明文:待加密信息。 密文:經過加密后的明文。 加密:明文轉換為密文的過程。 加密算法:明文轉為密文的轉換算法。 加密密鑰:通過加密算法進行加密操作用的密鑰。 解密:將密文轉為明文的過程。 解密算法:密文轉為明文的算法。 解密密鑰:通過解密算法進行解密操作用的密鑰。 密碼常用術語(二) 密碼分析:截獲密文者試圖通過分析截獲的密文從而推斷出原來的明文或密鑰的過程。 主動攻擊:攻擊者非法入侵密碼系統,采用偽造、修改、刪除等手段向系統注入假消息進行欺騙。(對密文有破壞作用) 被動攻擊:對一個保密系統采取截獲密文并對其進行分析和攻擊。(對密文沒有破壞作用) 密碼體制:由明文空間、密文空間、密鑰空間、加密算法和解密算法五部分構成。 密碼常用術語(三) 密碼協議:也稱安全協議,指以密碼學為基礎的消息交換的通信協議,目的是在網絡環境中提供安全的服務。 密碼系統:指用于加密、解密的系統。 柯克霍夫原則:數據的安全基于密鑰而不是算法的保密。即系統的安全取決于密鑰,對密鑰保密,對算法公開。--現代密碼學設計的基本原則。 Ps:柯克霍夫原則公開算法是為了讓這算法有更好的發展或是否存有一些BUG,而對密鑰保密是為了保護已加密的信息的安全。查看全部
-
Java加、解密基礎與Base64算法 加解密并不神秘,郵件傳輸過程等... Base64算法:當做初級的加解密算法使用 課程內容: 1、回顧安全和密碼 2、常用安全體系介紹 3、密碼分類及java的安全組成 4、JDK相關包及第三方擴展 5、Base64算法介紹 如何學習技術: 1、掌握使用方法 2、深入理解:為什么要這么做 3、不斷實踐:用法根據理解不斷實踐 4、反復總結 5、再次深入理解與實踐 資源: 百度/谷歌 zh.wikipedia.org 其它:開源網站、博客...查看全部
-
Base64.應用場景查看全部
-
Bc實現查看全部
-
Cc的base64實現方式查看全部
-
Jdk實現base64查看全部
-
Base64實現方式查看全部
-
密碼分類-密碼體制查看全部
-
一、密碼分類--時間: 古典密碼:以字符為基本加密單元。 現代密碼:以信息塊為基本加密單元查看全部
-
密碼常用術語(一) 明文:待加密信息。 密文:經過加密后的明文。 加密:明文轉換為密文的過程。 加密算法:明文轉為密文的轉換算法。 加密密鑰:通過加密算法進行加密操作用的密鑰。 解密:將密文轉為明文的過程。 解密算法:密文轉為明文的算法。 解密密鑰:通過解密算法進行解密操作用的密鑰。 密碼常用術語(二) 密碼分析:截獲密文者試圖通過分析截獲的密文從而推斷出原來的明文或密鑰的過程。 主動攻擊:攻擊者非法入侵密碼系統,采用偽造、修改、刪除等手段向系統注入假消息進行欺騙。(對密文有破壞作用) 被動攻擊:對一個保密系統采取截獲密文并對其進行分析和攻擊。(對密文沒有破壞作用) 密碼體制:由明文空間、密文空間、密鑰空間、加密算法和解密算法五部分構成。 密碼常用術語(三) 密碼協議:也稱安全協議,指以密碼學為基礎的消息交換的通信協議,目的是在網絡環境中提供安全的服務。 密碼系統:指用于加密、解密的系統。 柯克霍夫原則:數據的安全基于密鑰而不是算法的保密。即系統的安全取決于密鑰,對密鑰保密,對算法公開。--現代密碼學設計的基本原則。 Ps:柯克霍夫原則公開算法是為了讓這算法有更好的發展或是否存有一些BUG,而對密鑰保密是為了保護已加密的信息的安全。查看全部
-
BASE64的應用前景查看全部
-
Bouncy Castle實現的BASE64加密查看全部
舉報
0/150
提交
取消