-
散列函數驗證數據的完整性。不用于加解密查看全部
-
柯克霍夫原則-現代密碼學設計的基本原則查看全部
-
密碼術語(二)查看全部
-
密碼術語(一)查看全部
-
第三方java擴展查看全部
-
相關java包,類說明查看全部
-
Java安全組成查看全部
-
對應4個查看全部
-
1.3)密碼的分類 a.時間 古典密碼:以字符為基本加密單元 現代密碼:以信息塊為基本加密單元 b.保密內容算法查看全部
-
1.2)密碼常用術語 a.明文:待加密信息 b.密文:經過加密后的明文 c.加密:明文轉為密文的過程 d.加密算法:明文轉為密文的算法 e.加密密鑰:通過加密算法進行加密操作用的密鑰 f.解密:將密文轉為明文的過程 g.解密算法:將密文轉為明文的轉換算法 h.解密密鑰:通過解密算法進行解密操作用的密鑰 i:密碼分析:截獲密文者試圖通過分析截獲的密文,從而推斷出原來的明文或者密鑰的過程 j:密碼體制:密碼體制由明文空間,密文空間,密鑰空間,加密算法和解密算法等五部分構成 k:柯克霍夫原則:指數據的安全基于密鑰,而不是算法的加密,即算法是公開的,密鑰是保密的 注:MD5不存在解密的過程:因為它的算法是單向不可逆的,MD5加密原理是散列算法,散列算法也稱哈希算法。 計算機專業學的數據結構就有哈希表這一知識點。 比如10除以3余數為一,4除以3余數也為一,但余數為一的就不知道這個數是哪個了。 所以md5不能解密。 就算是設計這個加密算法的人都不知道。 但是你的密碼是怎么驗證的呢?就是因為同一密碼加密后一定相同。 你輸入密碼加密后才能知道你的密碼是否正確。 也就是說,你的密碼只有你自己知道。 也是為什么扣扣密碼只能重置,不能找回的原因查看全部
-
1.1)JavaBase64算法實現加解密查看全部
-
base64實現api查看全部
-
便于傳輸查看全部
-
使用場景:email ,秘鑰,證書文件查看全部
-
這里介紹了Base64算法的產生原因、定義、原理、衍生算法等。<br> 簡單講Base64就是基于英文拼音(大小寫各26個共52個)+數字(10個)+兩個特殊字符(+/)來實現的一個替換編碼。他并非是一個嚴格意義的加解密的算法,是一種編碼的替換格式,對應的編碼和值是公開的,比較容易破解,如果加上一些擾碼安全性會更高一些!查看全部
舉報
0/150
提交
取消