首页> 外国专利> SIMPLE ALGORITHMIC CRYPTOGRAPHY ENGINE

SIMPLE ALGORITHMIC CRYPTOGRAPHY ENGINE

机译:简单的算法密码引擎

摘要

A processor architecture and instruction set is provided that is particularly well suited for cryptographic processing. A variety of techniques are employed to minimize the complexity of the design and to minimize the complexity of the interconnections within the device, thereby reducing the surface area required, and associated costs. A variety of techniques are also employed to ease the task of programming the processor for cryptographic processes, and to optimize the efficiency of instructions that are expected to be commonly used in the programming of such processes. In a preferred low-cost embodiment, a single-port random-access memory (RAM) is used for operand storage, few data busses and registers are used in the data-path, and the instruction set is optimized for parallel operations within instructions. Because cryptographic processes are characterized by operations on wide data items, particular emphasis is placed on the efficient processing of multi-word operations, including the use of constants having the same width as an instruction word. A simplified arithmetic unit is provided that efficiently supports the functions typically required for cryptographic operations with minimal overhead. A microcode-mapped instruction set is utilized in a preferred embodiment to facilitate multiple parallel operations in each instruction cycle and to provide direct processing control with minimal overhead.
机译:提供了一种特别适合于密码处理的处理器体系结构和指令集。采用了多种技术来使设计的复杂性最小化并且使装置内的互连的复杂性最小化,从而减小所需的表面积以及相关的成本。还采用了多种技术来简化对用于加密过程的处理器进行编程的任务,并优化预期在此类过程的编程中通常使用的指令的效率。在优选的低成本实施例中,单端口随机存取存储器(RAM)用于操作数存储,数据路径中使用的数据总线和寄存器很少,并且指令集针对指令内的并行操作进行了优化。因为加密过程的特征是对宽数据项进行操作,所以特别强调多字操作的有效处理,包括使用宽度与指令字相同的常量。提供了一种简化的算术单元,其以最小的开销有效地支持密码运算通常所需的功能。在优选实施例中,利用微码映射指令集来促进每个指令周期中的多个并行操作,并以最小的开销提供直接的处理控制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号