加密與解密

        AES128在非量子計算環境下沒法破解,AES128一共有10輪運算,16byte密鑰。算法

        AES256一共有14輪輪運算,32byte密鑰,因此效率只是AES128的百分之70。然而,NIST要求絕密級文件必須使用AES192或者256。這是由於量子計算技術。現存的量子算法能夠下降窮盡密鑰搜索的複雜度。AES128在量子算法看來,只提供64位的安全性,等於2^{8} 個DES。夠用,何況量子計算機還沒有誕生,只是理論產物。但NSA仍然謹慎有加。僅此而已。安全

        AES256還有一個不如128的地方,易受相關鑰匙攻擊。不過對於加密應用來說,不是問題,由於加密應用不使用相關鑰匙。可是他會影響到以AES256爲primitive的混淆算法,如HIROSE-AES-256。加密

相關文章
相關標籤/搜索