2019.6.27 AES算法(對稱加密算法)

AES(Advanced Encryption Standard),是DES算法的替代者,也是當今最流行的對稱加密算法之一

首先清楚三個基本概念:密鑰、填充、模式

1.密鑰

AES支持三種長度的密鑰128(性能最高)、192、256(安全性最高),其特性的不同點在於它們加密處理輪數不同

2.填充

AES的分組加密特性:

填充的概念:如果拆分的明文有一段不滿128bit,我們就需要對其進行填充

幾種填充算法:

Nopadding

PKCSSPadding

ISO10126Padding

3.模式:

把明文塊加密成密文塊的處理過程中,AES加密算法提供了五種不同的工作模式:

ECB(電碼本模式)、CBC(密碼分組鏈接模式)、CTR(計算器模式)、CFB(密碼反饋模式)、OFB(輸出反饋模式)

4.AES加密器----多輪加密

 

加密的每一輪所用到的密鑰並不是相同的,這裏涉及到一個概念:擴展密鑰

解密流程是把加密流程:最終輪->普通輪->初始輪

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章