網路通訊安全問題:
保密性(保密,不會被攔截,即使被攔截,也無法破解)
完整性(完整,且沒有被篡改過)
身份認證
不可抵賴(傳送過就是發過,接收了就是收了)
對稱加密技術:速度快,可加密內容較大,用來加密會話過程中的訊息
非對稱秘鑰加密技術:加密速度較慢,但能提供更好的身份認證技術,可用來加密對稱加密的金鑰
注:傳送方是公鑰加密,接收方使用公鑰無法完成解密,必須使用私鑰
hash雜湊演算法:將不定長訊息轉換為定長資料摘要
特性:單向性,不可逆;不同訊息,很難找到相同的雜湊值
常用演算法:
sha-1演算法:無論訊息有多長,經處理後長度只有20位元組(byte)
sha-256演算法:處理後只有32byte
md5演算法:處理後只有16byte
應用:由於非對稱演算法運算速度慢,不適合大量資料(訊息長度很長的)加密,常把rsa演算法與雜湊演算法結合使用
簽名是先做hash變換,再對長度較小的hash值(數字摘要)進行數字簽名
網路通訊常用加密演算法研究
什麼是對稱加密 對稱加密採用了對稱密碼編碼技術,它的特點是檔案加密和解密使用相同的金鑰,即加密金鑰也可以用作解密金鑰,這種方法在密碼學中叫做對稱加密演算法,對稱加密演算法使用起來簡單快捷,金鑰較短,且破譯困難,除了資料加密標準 des 另乙個對稱金鑰加密系統是國際資料加密演算法 idea 它比des...
安全 加密演算法
一 對稱加密 1.caesar encrypting凱撒加密法 字母移位。2.vigen re cipher維吉尼亞加密法 加強版凱撒演算法 第i個密文字母 第i個明文本母,第i個金鑰字母 例如 this is a test.金鑰 day 則 明文 thisisatest 金鑰 daydaydayd...
安全加密演算法
在閱讀本文之前,如果您還不了解http,https,ssl tls這幾個概念,請跳轉以下鏈結閱讀該文章 在聊安全加密之前,我們先來看看http協議下瀏覽器與伺服器之間的互動。如上圖所示,我們的瀏覽器訪問伺服器的時候,首先需要建立乙個連線,那麼如何連線呢?我們需要連入網路 這是句廢話,不過這是為後文鋪...