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