<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                AES也就是高級加密標準(Advanced Encryption Standard,AES),是一種對稱加解密的算法,所謂對稱加解密,簡單可以理解為,加密方和解密方的密鑰是一樣的才行,然后約定加解密的策略,就能完成網絡安全通信了。密鑰是AES算法實現加密和解密的根本,對稱加密算法之所以對稱,是因為這類算法對明文的加密和解密需要使用同一個密鑰。目前AES主要有三種:AES128,AES192,AES256,數字表示的意思是密鑰的位數,位數越大運算越復雜同時也越安全。 ### AES加密模式有5種: ECB, CBC, CTR, CFB, OFB,比較重要的是CBC模式,這5種模式的特點如下: ### ### **1.電碼本模式(Electronic Codebook Book (ECB)** 這種模式是將整個明文分成若干段相同的小段,然后對每一小段進行加密。 ### **2.密碼分組鏈接模式(Cipher Block Chaining (CBC))** 這種模式是先將明文切分成若干小段,然后每一小段與初始塊或者上一段的密文段進行異或運算后,再與密鑰進行加密。 ![](https://img.kancloud.cn/27/5c/275c11a4393512b4b3dd54c5f883e7ff_498x354.png =400x) ### CBC模式(Cipher Block Chaining)引入了一個新的概念:初始向量IV(Initialization Vector),IV是做什么用的呢?它的作用和MD5的“加鹽”有些類似,目的是防止同樣的明文塊始終加密成同樣的密文塊;從圖中可以看出,CBC模式在每一個明文塊加密前會讓明文塊和一個值先做異或操作。IV作為初始化變量,參與第一個明文塊的異或,后續的每一個明文塊和它前一個明文塊所加密出的密文塊相異或。這樣以來,相同的明文塊加密出的密文塊顯然是不一樣的。 ### ### **3.計算器模式(Counter (CTR))** 計算器模式不常見,在CTR模式中, 有一個自增的算子,這個算子用密鑰加密之后的輸出和明文異或的結果得到密文,相當于一次一密。這種加密方式簡單快速,安全可靠,而且可以并行加密,但是 在計算器不能維持很長的情況下,密鑰只能使用一次 。 ### ### **4.密碼反饋模式(Cipher FeedBack (CFB)** ### **5.輸出反饋模式(Output FeedBack (OFB))**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看