Terry Tham - San Jose CA, US Errol Lai - Mountain View CA, US
International Classification:
H04L009/00
US Classification:
380/259000
Abstract:
Methods and apparatus are provided for implementing a cryptography engine for cryptography processing. A variety of techniques are described. A cryptography engine such as a DES engine running at a clock frequency higher than that of surrounding logic can be synchronized with the surrounding logic using a frequency synchronizer. Sbox logic output can be more efficiently determined by intelligently arranging Sbox input.
Methods And Apparatus For Implementing A Cryptography Engine
Terry Tham - San Jose CA, US Errol Lai - Mountain View CA, US
International Classification:
H04K001/00
US Classification:
380028000
Abstract:
Methods and apparatus are provided for implementing a cryptography engine for cryptography processing. A variety of techniques are described. A cryptography engine such as a DES engine running at a clock frequency higher than that of surrounding logic can be synchronized with the surrounding logic using a frequency synchronizer. Sbox logic output can be more efficiently determined by intelligently arranging Sbox input.
System And Method For High Performance Public Key Encryption
Jianjun Luo - Cupertino CA, US David Chin - Los Altos CA, US Terry Tham - Cupertino CA, US
International Classification:
H04L 9/00
US Classification:
713171000
Abstract:
A method and apparatus for high performance public key operations which allows key sizes longer than 4K bit, without substantial degradation in performance. The present invention provides variations of modular reduction methods based on standard Barrett algorithm (modified Barrett algorithm) to accommodate RSA, DSA and other public key operation. The invention includes a unique microcode architecture for supporting highly pipelined long integer (usually several thousand bits) operations without condition checking and branching overhead and an optimized data-independent pipelined scheduling for major public key operations like, RSA, DSA, DH, and the like.