【24h】

FAST IMPLEMENTATION OF RC6 USING INTEL'S SSE2 INSTRUCTIONS

机译:使用英特尔SSE2指令快速实现RC6

获取原文
获取原文并翻译 | 示例

摘要

RC6 is a symmetric block cipher, designed by RSA laboratory to meet the requirements of the AES competition. As one of the five AES finalists, RC6 achieves good performance with a high level of security, and especially fit for parallel processing. SSE2 is a set of Intel's instruction extensions in the IA-32's SIMD programming model. It provides the ability to perform SIMD operations on 128-bit packed integers which greatly enhances throughput and is a natural fit for RC6. In this paper we presents implementation of RC6 to fully exploit the paralleled processing potential of SSE2 instructions. With specific optimization techniques, our implementation can encrypt two blocks parallelly and greatly enhances the overall performance.
机译:RC6是由RSA实验室设计的对称分组密码,可以满足AES竞争的要求。作为五个AES决赛入围者之一,RC6拥有出色的性能和高度的安全性,尤其适合并行处理。 SSE2是IA-32的SIMD编程模型中一组Intel的指令扩展。它提供了对128位压缩整数执行SIMD操作的功能,这极大地提高了吞吐量,并且很自然地适合RC6。在本文中,我们介绍了RC6的实现,以充分利用SSE2指令的并行处理潜力。利用特定的优化技术,我们的实现可以并行加密两个块,从而大大提高了整体性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号