1.一种基于可逆逻辑电路的AES私密日志加密方法,其特征在于:具体步骤如下:A、运用可逆逻辑门的可逆特性,构造特殊的可逆逻辑电路来替换、改造传统AES算法中列混合过程的电路构造,达到运用可逆逻辑门来替代传统逻辑门的效果,从而实现AES算法中的加密过程;
B、运用可逆逻辑门的可逆特性,构造特殊的可逆逻辑电路来替换、改造传统AES算法中逆列混合过程的电路构造,达到运用可逆逻辑门来替代传统逻辑门的效果,从而实现AES算法中的解密过程;
C、将基于可逆逻辑电路的AES加密方法运用在私密日志的加解密过程当中;
所述步骤A中列混合过程的具体步骤如下:列混合的操作是通过矩阵相乘来实现的,在算法中,矩阵的乘法和加法都是定义基于的不可约多项式 构造的有限域 上的运算,所涉及到的加法和乘法运算具体如下:列混合是针对字、字节和位的操作,到最终列混合是针对位的操作,写成多项式相乘的形式,令 ,其中 是迦罗瓦域上的多项式,记为:为了便于计算操作,写成如下的形式:所以 :
;
经过该乘法计算后,每一列中的一个字由下述结果取代:通过构造可逆逻辑可逆电路来实现;
将迦罗瓦域中 的运算封装成一个小的可逆逻辑模块电路 ,将做为输入的相应的字节,其中 为一个字节;
所述步骤B中逆列混合过程的具体步骤如下:逆列混合变换是列混合变换的逆变换,逆混合变换是在状态上对每一列进行运算,将每一列看作是4次多项式,将状态的列看作 上的多项式,其中 为:同样,这里可以写成矩阵乘法,令
经过该乘法计算后,一列中的4个字节将由下述结果取代:;
所述步骤C具体如下:
通过编写的代码段来实现可逆逻辑门的功能,然后将这些可逆逻辑门应用于搭建AES算法的代码实现当中,运用基于可逆逻辑电路的AES私密日志加密方法的原理,从而达到更好的对私密日志的加密效果。