发明名称 Unified system architecture for elliptic-curve cryptography
摘要 A system for performing public key encryption is provided. The system supports mathematical operations for a plurality of public key encryption algorithms such as Rivert, Shamir, Aldeman (RSA) and Diffie-Hellman key exchange (DH) and Elliptic Curve Cryptosystem (ECC). The system supports both prime fields and different composite binary fields.
申请公布号 US8781110(B2) 申请公布日期 2014.07.15
申请号 US200711772163 申请日期 2007.06.30
申请人 Intel Corporation 发明人 Gopal Vinodh;Ozturk Erdinc;Wolrich Gilbert;Feghali Wajdi K.
分类号 H04L9/30;H04L9/28;H04L9/00;G06F7/72;H04K1/00 主分类号 H04L9/30
代理机构 Grossman, Tucker, Perreault & Pfleger, PLLC 代理人 Grossman, Tucker, Perreault & Pfleger, PLLC
主权项 1. An apparatus comprising: a plurality of modular math processors, each modular math processor having a program store and a control register to store a configuration mode and a hold/release indicator; a plurality of multipliers; and an arbiter circuitry configured to control access to each of the plurality of multipliers by each of the plurality of modular math processors by choosing which of said modular math processors has access to the plurality of multipliers based at least in part on a last modular math processor to be serviced and a state of the hold release indicator of at least one of said plurality of module math processors, thereby allowing the sharing of the plurality of multipliers by the plurality of modular math processors, each of the plurality of multipliers configured to perform an unsigned integer multiply operation or a binary multiply operation for the plurality of modular math processors based on a program stored in the program store and on the configuration mode associated with the plurality of modular math processors, the configuration mode to identify a size of a multiplicand and operation type for a multiply operation; wherein said program comprises computer readable instructions which when executed by one or more of the modular math processors initiates scalar point multiplication for prime Elliptic Curve Cryptosystem (ECC) sizes greater than 521 bits.
地址 Santa Clara CA US