Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

ecc coprocessor

A coprocessor and external controller technology, applied in the field of public key cryptographic algorithm implementation, can solve problems affecting flexibility and limiting the flexibility of ECC algorithms, etc.

Inactive Publication Date: 2011-12-14
BEIJING HUADA INFOSEC TECH
View PDF0 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The point calculation functions (point addition, point multiplication, and point multiplication) and point coordinate forms (affine coordinates, projective coordinates, and Jacobian coordinates) provided by this type of ECC coprocessor will affect the ECC implementation software in the external controller. flexibility
Existing ECC coprocessors that implement point calculations generally implement point multiplication operations, and provide point addition, point multiplication, and point multiplication functions externally, although in the internal operation process of the ECC coprocessor, the coordinates of points will use projected coordinates or elegant Comparable coordinates, but in the external interface of all point calculations, the coordinates of elliptic curve points are selected as affine coordinates, which will limit the flexibility of using software to realize point multiplication and the entire ECC algorithm in the external controller

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • ecc coprocessor
  • ecc coprocessor
  • ecc coprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] Exemplary embodiments of the present invention will be described below with reference to the accompanying drawings. In the interest of clarity and conciseness, not all features of an actual implementation are described in this specification. However, it should be understood that many implementation-specific decisions must be made in developing any such practical implementation in order to achieve the developer's specific goals, and that these decisions may vary from implementation to implementation . Moreover, it should also be understood that development work, while potentially complex and time-consuming, would at least be a routine undertaking for those skilled in the art having the benefit of this disclosure.

[0024] Here, it should also be noted that, in order to avoid obscuring the present invention due to unnecessary details, only the device structure closely related to the solution according to the present invention is shown in the drawings, and the relationshi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides an ECC coprocessor, which includes a command / status register, a decoding control unit, a data register, a dual-port SRAM, a dot addition control unit, a dot multiplication control unit, a modular power control unit, a modular multiplication control unit, Modular addition / modulus subtraction control unit, basic arithmetic unit. The ECC coprocessor of the present invention realizes and provides externally the functions of large integer modular multiplication, modular addition / modulus subtraction, modular exponentiation and elliptic curve point addition / point multiplication, and the coordinates of elliptic curve points in the external interface of point addition and point multiplication operations The use of Jacobian coordinates can support external controllers to flexibly implement multiple point multiplication operations.

Description

technical field [0001] The present invention relates to the realization technology of the public key cryptographic algorithm, and more specifically relates to the hardware realization of large integer modular multiplication, modular addition / modulus subtraction, modular exponentiation and point addition / point multiplication of elliptic curves on the prime number field. Background technique [0002] The current mainstream public-key cryptography algorithms include RSA and elliptic curve cryptography (ECC). RSA is implemented based on large integer operations, and ECC is generally based on two finite fields: binary extended fields and prime number fields (Fp). The implementation of ECC is also based on large integer arithmetic, which makes it easy to implement the ECC on RSA and Fp with the same coprocessor, so most of the ECC coprocessors on Fp support both ECC and RSA algorithms. The ECC coprocessor is generally an integrated circuit (IC) module, and the most typical type is...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/72
Inventor 李政东
Owner BEIJING HUADA INFOSEC TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products