一种基于数据分解的AES优化算法设计

【摘要】 提出一种基于数据分解的加密方法,通过在多核CPU上进行多线程编程,充分利用CPU的性能,提高大文件加解密的效率。首先对AES算加密的4种方式进行研究分析,选择ECB加密模式进行设计,然后研究如何将大文件分解成合适的组才能达到算法并行运行的最优效率。实验结果表明,与传统AES加密算法相比,使用并行运算改进后,加密速度约为传统算法加密速度的1/n,其中n为CPU的逻辑核心数。