摘要
为了满足高速即时通信对密码运算的性能要求,在研究AES-ECB典型设计的基础上,提出了一种基于多线程技术的AES-ECB改进设计方案;通过对算法中间迭代过程进行分割,并将其例化为多个子线程,改进了算法运行流程,实现了子线程间的“类流水”操作;实例性能分析表明,相比于单线程,多线程性能提高了约0.46~4.27倍;当线程数为12时,算法处理性能最低为520 Mb-ps,适用于对加解密速度要求高的应用场合.
To satisfy needs of the cryptographic performance in high speed real-time communications,after researching the typical design of AES-ECB,an improved design of AES-ECB based on multithread technology is proposed.By dividing the intermediate iterative process into some sub threads,the running flow of AES-ECB is improved,and sub threads can be organized like pipelining.The performance analysis results show that the multithread design can increase about 0.46 to 4.27 times than the single-thread design in performance,and when the sub thread number is 12,the speed can achieve 520 Mbps at least,which is suitable for applications with high requirements on the en/decryption speed.
出处
《计算机测量与控制》
2015年第1期207-210,共4页
Computer Measurement &Control
基金
国家自然科学基金(61103143)
河南省科技厅基础与前沿技术研究计划项目(132300410276)
河南省教育厅自然科学研究计划项目(2010B520036)
关键词
密码算法
高级加密标准
电码本
多线程
cryptography algorithm
advanced encryption standard
electronic codebook
multithread