當前位置:成語大全網 - 書法字典 - Go實現AES-128加解密。

Go實現AES-128加解密。

AES算法基於置換和置換運算。排列是重新排列數據,替換是用壹個數據單元替換另壹個數據單元。AES使用幾種不同的方法來執行置換和排列操作。AES是壹種叠代的對稱密鑰塊密碼。它可以使用128、192和256位密鑰,並用128位(16字節)加密和解密數據。與使用密鑰對的公鑰加密不同,對稱密鑰加密使用相同的密鑰來加密和解密數據。分組密碼返回的加密數據的位數與輸入數據的位數相同。叠代加密使用循環結構,其中輸入數據被重復置換和替換。

加密和解密流程圖:

使用CBC模式+PKCS7填充方法實現AES加解密