本文主要是对aes加密技术做一个简要分析,然后使用Python实现,具体介绍如下。
AES,是美国联邦政府采用的一种加密技术,AES有几个模式,其中CBC模式是公认的安全性最好的模式,被TLS所采用。
加密与解密双方需确定好key,key的长度可以是16位,24位,32位中的一个,分别对应了不同的算法。
如果key的长度是是16位的,那么被加密的明文长度必须是16的整数倍,但实际使用中,这么巧的事情很难发生,因此就需要对明文进行填充,最常用的方式就是填充\0,等到解密的时候,再把解密出来的明文右