使用Python进行AES加密和解密
高级加密标准 (英语: Advanced Encryption Standard ,缩写: AES ),在 密码学 中又称 Rijndael加密法 ,是 美国联邦政府 采用的一种区块加密标准。这个标准用来替代原先的 DES ,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由 美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。---百度百科 本科的时候弄过DES加密算法加密计算机文件,而DES加密算法现在基本处于被废弃的状态,所以现在想试试更高级一点的。 DES加密算法可发展为3DES加密算法,后来又被升级为AES加密算法,加长了密钥长度,也就增加了暴力破解的难度。 本次使用Python进行AES的加密解密,在ubuntu下进行: 如果没有安装Python,请先安装Python和pip: #sudo apt-get install python #sudo apt-get install python-pip 顺便安装两个库(有可能不叫库,一个是关于加密解密算法的,另外一个是关于字符转换的): #pip install Ctypto #pip install binascii AES拥有很多模式,而此次采用的CBC模式