AES - Advanced Encryption Standard

Advanced Encryption Standard是一種分組密碼算法,是一種對稱加密算法,由比利時密碼學家Joan Daemon、Vincent Rijmen開發,並於2000年被選拔爲新一代加密技術,並命名爲Advanced Encryption Standard - AES。其分組長度是32位,密鑰的長度則是分組長度的整倍數,但通常只使用128位、192位和256位。算法

這種算法因兩位發明者而得名Rijndael算法。它須要通過多輪運算,每一輪都有4個步驟:安全

一、Byte Substitution(字節替換)加密

二、Shift Rows(行平移).net

三、Mix Columns(列混和)htm

四、Add Round Key(異或運算)blog

Ansible Vault中,使用了一個由Python程序實現的AES 256加密算法。因爲AES 128位已經很是安全,無人破解,因此,256位更加安全。開發

 

參考:get

https://www.tutorialspoint.com/cryptography/advanced_encryption_standard.htmit

https://aesencryption.netio

https://stackoverflow.com/questions/990705/whats-the-difference-between-sha-and-aes-encryption

https://www.krypterix.com/aes-256-bit-xts-military-grade-encryption-and-you/

相關文章
相關標籤/搜索