古典密碼學:①、替換法:傳送者和接收者根據【原文和密文對照表單】進行加密和解密,其中有單錶替換和多表替換。
②、移位法:加密的原文所有字母按照一定的偏移量向前或者向後得到的編碼序列。
近代密碼學:恩尼格瑪機:因古典密碼的安全性受到了威脅,近代密碼學出現了加密機器,本質上還是多表替換和移位,只不過表的數量和複雜度更好,破解更難
現代密碼學:
①、雜湊函式:經過一系列的雜湊函式運算,最終得到固定長度的雜湊值,比如md5是16位元組固定長度的雜湊值,sha-1是20位元組雜湊值等。驗證資料傳輸過程中的完整性。
②、對稱加密:利用相同的金鑰進行加密和解密,常見的有des/aes演算法,3des演算法,tdea演算法,blowfish演算法,rc5演算法,idea演算法。
③、非對稱加密:利用私鑰或者公鑰進行加密和解密,私鑰是個人持有,必須安全儲存,否則安全性無法保證。
對稱加密:採用單金鑰的加密方式,利用相同的金鑰進行資訊的加密和解密,稱為對稱加密,也叫單金鑰加密。
特點:1、加密速度快, 可以加密大檔案,塊加密,加密速度快。 2、密文可逆, 一旦金鑰檔案洩漏, 就會導致資料暴露 3、加密後編碼表找不到對應字元, 出現亂碼,固一般結合base64使用,保證可讀性。
1、構成規則由大寫字母a-z=26個字母,a-z=26個字母,0-9=10個數字,以及+和/這兩個字元,總共64個字元
2、如果在64字元中沒有找到對應的字元會進行補「=」
利用公鑰和私鑰進行加密或解密過程,公鑰和私鑰是一對,只有使用對應的公鑰加密後的密文才能用對應的私鑰解密。
①、ecb:electronic codebook,將明文分成多個密碼塊大小,並對每個塊進行加密。
②、cbc:cipher-block chaining,每乙個明文塊都需要和前乙個密碼塊進行異或後再進行加密,依賴於前乙個加密塊。
通過雜湊函式,對檔案或者訊息進行單向的、不可逆的固定長度的輸出,保證資料不被篡改,常見的演算法有:md5,sha-1,sha-256,sha-512等
通過結合數字摘要與非對稱加密演算法針對傳送者的訊息進行加密成無法偽造的訊息串。包括:數字摘要可以驗證檔案或者訊息無法篡改,非對稱加密用於鑑定身份。
如果在數字簽名過程中的公鑰被偽造,那麼就無法確定最終數字簽名的合法性,數字證書這時候就可以保證即使公鑰被篡改也能被正確驗證簽名的合法性。
深度學習的一點點一點點知識
我們手裡有大量的x和y,求權重訓練的是權重資料樣本 xwy 身高0體重0 血型0.3 腳指頭0.8 一組x計算出對應的乙個y 計算過程是w 下面的就是最基礎的公式 我們已知資料是大量的x和y 希望通過 西塔 來獲得w 我們的學習才剛剛開始,首先需要理解的是與門 x1x2y0 0001 0100 11...
一點點感想
寫在這喧囂與寂寞的世界 今天我與chen在風初停的早上跑去借書,借了安妮的 清醒記 兩本三毛的書和一本yilan的旅行與味蕾的書。從圖書館出來,風似乎有些冷,想到又要到那陰冷的梅花館坐在又涼又硬的椅子上上一節乏味的數學課我們便都不約而同的想到了逃課。帶著心裡的負罪感我們躲進八食取暖。無意中我們嘗到了...
一點點感悟
這兩天一直在努力的調整狀態,考慮了很多,也想通了很多,因為看開了,所以狀態也好了很多。明白了,一件事情的兩面性,壞的一面會使自己痛苦不堪,好的一面會使自己心情愉快。看了一篇文章,感觸很大,裡面有很多啟發自己的語句。二十幾歲的人,除了愛情之外,還需要有一項能使自己生活的本領 要把自己的感觸 心情和生活...