首页> 外国专利> Method and system for a programmable parallel computation and data manipulation accelerator

Method and system for a programmable parallel computation and data manipulation accelerator

机译:用于可编程并行计算和数据操纵加速器的方法和系统

摘要

Methods and systems are provided for a programmable parallel computation and data manipulation accelerator that may be used, for example, in cryptographic calculations. They allow acceleration of a broad variety of cryptographic algorithms and/or portions of algorithms, and are not algorithm specific. This system comprises a butterfly and inverse butterfly multiplexing permuter network and a lookup table. This system may allow replication of input registers, “expansion,” so that an individual bit may be used in multiple calculations in parallel, accelerating completion of the cryptographic algorithm. The system may allow “diffusion” of the expanded bits through the system's butterfly and inverse butterfly network, and may provide for “confusion” of the resulting bits through the system's lookup table. In some implementations, the system may allow completion of a computation within an algorithm within one clock cycle.
机译:提供了用于可编程并行计算和数据操作加速器的方法和系统,该方法和系统可以例如在密码计算中使用。它们允许加速各种各样的密码算法和/或算法的一部分,并且不是特定于算法的。该系统包括蝶形和逆蝶形多路复用置换器网络和查找表。该系统可以允许复制输入寄存器“扩展”,以便可以在多个计算中并行使用单个位,从而加快密码算法的完成速度。该系统可以允许通过系统的蝶形和逆蝶形网络“扩展”扩展的比特,并且可以通过系统的查找表来提供结果的比特的“混淆”。在一些实施方式中,系统可以允许在一个时钟周期内完成算法内的计算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号