【DotNet加密方式解析】-- 好文收藏

 

索引:html

目錄索引算法

By -- 彭澤 安全

1、 DotNet加密方式解析--散列加密函數

筆記加密

  散列加密種類:htm

    1.MD5  128位blog

    2.SHA-1  160位繼承

    3.SHA-256  256位索引

    4.SHA-384  384位ip

    5.SHA-512  512位

2、 DotNet加密方式解析--對稱加密

筆記:

  對稱加密種類:

    1.Rijndael算法:運用反覆運算的加密算法,容許數據區塊及祕鑰長度可變,數據區塊與祕鑰長度變更時是各自獨立的。

    2.DES算法:

      a)DES加密:採用的是分組加密方式,使用56位祕鑰加密64位明文,最後產生64位密文。

      b)3DES加密:採用168位的祕鑰,三重加密,速度比較慢。

      c)TripleDES加密:用兩個祕鑰對數據進行3次加密解密運算。

    3.RC算法:

      a)RC2加密:運用祕鑰長度可變,對明文采起64位分組加密。

      b)RC4加密:運用一個祕鑰長度可變的面向字節流的加密算法,以隨機置換爲基礎。

      c)RC5加密:運用一種分組長度、祕鑰長度、加密迭代輪數均可變的分組加密算法(包含祕鑰擴展、加密算法、解密算法)。

      d)RC6加密:RC6繼承了RC5的循環移位思想,RC6是輸入的明文由原先2個區擴展爲4個塊區。

3、 DotNet加密方式解析--數字簽名

筆記:

  .Net 中包含兩種支持數字簽名的非對稱算法:

    a)RSA算法:爲兩種數據加密和數字簽名定義了函數。

    b)DSA算法:支持數字簽名,不支持數據加密。

4、 DotNet加密方式解析--非對稱加密

 筆記:

  非對稱加密有公鑰與私鑰兩種祕鑰,公鑰用於加密數據,私鑰用於解密數據。

  在非對稱加密中有加密函數與解密函數,加密函數只能用於加密,解密函數只能用於解密。

  非對稱加密算法種類:

    a) RSA算法:此算法是基於數論的非對稱密碼體制,採用分組加密方式。安全性是基於大整數因子分解的困難性。

    b) DSA算法:此算法是基於證書有限域離散對數難題。

    c) ECC算法:橢圓曲線指的是由維爾斯特拉斯方程所肯定的平面曲線。

    d) Diffie-Hellman算法:該算法自己限於密鑰交換的用途,目的在於使得兩個用戶安全地交換一個祕密密鑰以便用與之後的報文加密。

                該算法依賴於計算離散對數的難度。

 

 

 

                                         蒙

                                    2017-08-22 18:50 週二

                                    2017-08-23 14:14 週三

                                    2017-08-24 15:28 週四

                                    2017-09-29 13:45 週五

相關文章
相關標籤/搜索