13 Linux之加密解密

來源:互聯網
上載者:User

標籤:linux   linux 加密   linux 解密   linux 對稱式加密 公開金鑰加密   linux 加密詳解   linux 加密區別   

在實現理想的路上,順便賺些外快!=.=!


  • 安全機制:加密/解密、數位簽章、存取控制、資料完整性、認證交換、流量控制、路由控制

  • 密鑰:控制進行加密和解密過程的指令

  • 演算法:規定加密及解密的一組規則

  • 故加密、解密:即密鑰通過指定的演算法所做的一系列操作

  • 故加密和解密的安全性不近取決於密碼編譯演算法,密鑰的安全性甚至更重要

  • 加密方式:

    • 對稱式加密:雙方使用同樣的加密方式用同樣的密鑰進行加密和解密

      • 優點:加密、解密速度塊

      • 缺點:

        • 雙方在第一次通訊時,很難安全地將密鑰傳輸給對方

        • 由於沒兩個使用者都需要有對應的密鑰,故密鑰過多,難於管理

        • 不提供完整性身分識別驗證,故難以驗證寄件者和接收者的身份

      • 常用演算法:DES(基本不用了)、3DES、AES、Blowfish、Twofish、IEDA、RC6、CAST5

    • 非對稱式加密(公開金鑰加密):解密解密分別使用金鑰組兒相對進行

      • 用公開金鑰加密加密,須用對應的私密金鑰解密;用私密金鑰加密,須用對應的公開金鑰解密

      • 私密金鑰:僅供個人使用;公開金鑰:公開給所有使用者

      • 優點:相對於對稱式加密,消除了密鑰的交換過程,更安全

      • 缺點:密鑰長,花費時間較長

      • 常用於:數位簽章、金鑰交換和身份認證

      • 常用演算法:RSA、DSA(用於數位簽章)、ELGamal

    • 單向加密:通過計算一段資料的特徵碼來進行加密

      • 特點:不論原資料大小,都會定長輸出
                  無法復原:無法用得到的資料逆著解密
                  雪崩效應:微小的變化,導致結果的巨大變化

      • 用於:校正資料的完整性

      • 常用演算法:MD5、SHA1、SHA256、SHA384、SHA512、CRC32











密鑰是控制加密及解密過程的指令。演算法是一組規則,規定如何進行加密和解密。因此安全性不僅取決於密碼編譯演算法本身,密鑰管理的安全性更是重要

本文出自 “營運狗” 部落格,請務必保留此出處http://yunweigou.blog.51cto.com/6299641/1637108

13 Linux之加密解密

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.