信息安全已成为人们关注和研究的重要课题,而密码算法的理论与实现研究是信息安全研究的核心。随着计算技术和计算速度的发展,安全性面临越来越严峻的挑战,AES算法被选为最终算法,AES算法是可变组长和可变密钥的迭代分组密码,而且分组长和密钥长是不相关的。分组长度有三种情况:128bit、192bit、256bit。运算时分组长度被分成4行N列的字节矩阵。算法主要由字节替换、行移位、列混合和轮密钥加四个运算部分组成。

AES算法在网上冲印系统中的应用

AES算法中每轮加密的轮密钥是利用密钥扩展算法对加密密钥扩展得到的。密钥扩展及轮密钥选择的原理是对加密密钥扩展得到轮密钥,轮密钥的总位数等于分组长度乘以轮数加1;在密钥扩展得到的轮密钥中依次选取与分组长度相同数目的密钥用于轮密钥加运算。

网上冲印系统是一种新兴的电子商务,它能够为用户提供方便、智能数码影像服务。该系统主要包括图片上传模块、订单生产模块、账户支付模块等三部分。在系统中用户的账户信息、银行卡信息、订单信息等都属于敏感信息,在网络传输时必然要考虑安全性,对信息加密则是敏感信息安全传送的关键环节。因此,把AES加密算法应用到网上冲印系统中来加强系统安全性。

AES算法在网上冲印系统中的应用

网上冲印系统的结构上图所示,系统分为表示层、业务逻辑层、数据层,每一层都实现不同的功能划分。表示层和数据层都和业务逻辑层交互,业务逻辑层的任务是提供应用程序逻辑——程序的核心部分,因此把AES算法以单件类的形式应用到业务逻辑中,当需要进行信息传输时,就调用该模块进行加密解密处理。

AES加密算法应用到网上冲印系统,相对于没有进行加密前其安全性得到了大幅度的提高。