基于SSE2指令集的RC6-64/r/b在IA-32平台上的快速实现  

FAST IMPLEMENTATION OF SSE2 INSTRUCTIONS-BASED RC6-64/r/b ON IA-32 PLATFORM

在线阅读下载全文

作  者:陈佳康[1] 李晖[1] 王珺[1] 邓冠阳[1] 

机构地区:[1]北京邮电大学计算机学院,北京100876

出  处:《计算机应用与软件》2012年第10期85-88,108,共5页Computer Applications and Software

基  金:国家自然科学基金项目(61070207)

摘  要:目前64位与32位计算机广泛共存,RC6-64/r/b的常规实现方法在64位计算机上可以达到很高的性能,但在32位计算机上性能较低,这限制了RC6-64/r/b算法的广泛应用。利用SSE2指令集对RC6-64/r/b算法中的64位运算进行简化,并实现SIMD并行,使得RC6-64/r/b在IA-32平台上的运行速度成倍提升,该方法也可用于其他含有64位运算的密码算法的快速实现上。Both 6d-bit and 32-bit computers are widely coexisting at present. The general implementation of RC6-64/r/b can achieve high performance in 64-bit computers, but much lower performance in 32-bit computers, which limits the widespread use of RC6-64/r/b. Using SSE2 instructions to simplify the 64-bit operations of RC6-64/r/b algorithm and to achieve SIMD parallelism, that makes the speed of RC6- 64/r/b increasing exponentially on IA-32 platform. The method can also be used for the fast implementation of other cryptographic algorithms using 64-bit operations.

关 键 词:SSE2 SIMD IA-32 RC6 对称密码算法 

分 类 号:TP309[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象