AES在線加解密

高級加密標準(AES) 是一種對稱加密演算法。 AES 目前是行業標準,因為它允許 128 位元、192 位元和 256 位元加密。對稱加密比非對稱加密速度快,用於資料庫系統等系統。以下是一個線上工具,用於對任何純文字或密碼執行 AES 加密和解密。

該工具提供多種加密和解密模式,例如 ECB、CBC、CTR、CFB 和 GCM 模式氣相層析法 被認為比 CBC 模式更安全,並因其性能而被廣泛採用。

有關 AES 加密的更多信息,請訪問 關於 AES 加密的解釋。 下面是取得加密和解密輸入的表格。

進階加密標準加密

Base64 十六進位

AES 解密

Base64 純文字

您輸入的或我們產生的任何金鑰值都不會儲存在此網站上,該工具透過 HTTPS URL 提供,以確保任何金鑰都不會被竊取。

如果您欣賞這個工具,那麼您可以考慮捐贈。

我們感謝您永無止境的支持。

主要特徵

  • 對稱 金鑰演算法:加密和解密使用相同的金鑰。
  • 分組密碼:AES 對固定大小的資料塊進行操作。標準塊大小為 128 位元。
  • 密鑰長度:AES 支援 128、192 和 256 位元的金鑰長度。密鑰越長,加密越強。
  • 安全:AES 被認為非常安全,廣泛應用於各種安全協定和應用。

AES 加密術語和術語

對於加密,您可以輸入要加密的純文字或密碼。現在選擇分組密碼加密模式。

AES 加密支援的不同模式

AES 提供多種加密模式,例如 ECB、CBC、CTR、OFB、CFB 和 GCM 模式。

  • ECB(Electronic Code Book)是最簡單的加密方式,不需要IV進行加密。輸入的明文將被分成區塊,每個區塊將使用提供的金鑰進行加密,因此相同的明文區塊將加密為相同的密文區塊。

  • 強烈推薦CBC(密碼塊連結)模式,它是塊密碼加密的高級形式。它需要 IV 來使每個訊息都是唯一的,這意味著相同的純文字區塊被加密成不同的密文區塊。因此,與 ECB 模式相比,它提供了更強大的加密,但與 ECB 模式相比速度稍慢。如果未輸入 IV,則此處將使用預設值進行 CBC 模式,並且預設為從零開始的位元組[16]。

  • CTR(計數器) CTR模式(CM)也稱為整數計數器模式(ICM)和分段整數計數器(SIC)模式。計數器模式將分組密碼轉變為流密碼。 CTR 模式具有與 OFB 類似的特性,但也允許解密期間的隨機存取屬性。 CTR 模式非常適合在多處理器機器上運行,其中區塊可以並行加密。

  • GCM(伽羅瓦/計數器模式) 是一種對稱金鑰分組密碼操作模式,使用通用雜湊來提供經過驗證的加密。 GCM 被認為比 CBC 模式更安全,因為它具有內建的身份驗證和完整性檢查,並且因其效能而被廣泛使用。

填充

對於 AES 模式 CBC 和 ECB,填充可以是 PKCS5PADDING 和 NoPadding。使用 PKCS5Padding,16 位元組字串將產生 32 位元組輸出(下一個 16 的倍數)。

AES GCM PKCS5Padding 是 NoPadding 的同義詞,因為 GCM 是不需要填充的流模式。 GCM 中的密文與明文一樣長。因此,預設選擇 nopadding。

AES 密鑰大小

無論您的金鑰長度是 256、192 還是 128 位,AES 演算法的區塊大小都是 128 位元。當對稱密碼模式需要IV時,IV的長度必須等於密碼的區塊大小。因此,您必須始終將 128 位元(16 位元組)的 IV 與 AES 結合使用。

AES 金鑰

AES 提供 128 位元、192 位元和 256 位元的金鑰大小用於加密。如果選擇 128 位元進行加密,則金鑰長度必須為 16 位,金鑰大小必須分別為 24 位和 32 位,金鑰大小為 192 位和 256 位。例如,如果密鑰大小為 128,則有效密鑰必須為 16 個字符,即 16*8=128 位