JavaEE 網路安全 加密演算法

2021-08-20 03:20:48 字數 516 閱讀 3131

aes加密

advanced encryption standard,是一種對稱金鑰加密方式,用於加密解密

sha加密

secure hash algorithm,可以生成資料摘要資訊,主要適用於數字簽名

md5加密

message digest algorithm 5,訊息摘要演算法第5版

通過hash演算法,根據input生成32位字元的output

不同的input會得到不同的output

根據output無法還原input,即加密過程不可逆

主要用於檔案完整性校驗,數字簽名,口令加密等用途

數字簽名

數字簽名就是在傳輸資料上,附加一段資料,用以校驗資料完整性,防止被竄改,校驗使用者身份

數字簽名技術通過hash演算法生成資料摘要資訊,並用私鑰對摘要進行加密,然後將加密後的摘要與原文一起傳送給服務端

服務端用公鑰對摘要進行解密,同時用一樣的hash演算法來生成摘要,與解密的摘要進行對比,一致則說明資料是安全的

網路安全系統之一 加密演算法

一 資料加密 資料加密的基本思想是通過變換資訊的表現形式來偽裝需要保護的敏感資訊,非授權者不能了解被加密的內容。下面是關於資料加密的一些概念 明文 就是需要隱藏的資訊 密文 就是明文通過密碼演算法後產生的結果 密碼演算法 就是加密時使用的變換規則。注 資訊保安的核心是密碼技術,使用密碼技術的目的是研...

安全 加密演算法

一 對稱加密 1.caesar encrypting凱撒加密法 字母移位。2.vigen re cipher維吉尼亞加密法 加強版凱撒演算法 第i個密文字母 第i個明文本母,第i個金鑰字母 例如 this is a test.金鑰 day 則 明文 thisisatest 金鑰 daydaydayd...

安全加密演算法

在閱讀本文之前,如果您還不了解http,https,ssl tls這幾個概念,請跳轉以下鏈結閱讀該文章 在聊安全加密之前,我們先來看看http協議下瀏覽器與伺服器之間的互動。如上圖所示,我們的瀏覽器訪問伺服器的時候,首先需要建立乙個連線,那麼如何連線呢?我們需要連入網路 這是句廢話,不過這是為後文鋪...