Algorithm acceleration method and system for large number modular exponentiation, medium, device and application

An acceleration system and modular exponentiation technology, which is applied in the field of FPGA hardware algorithm acceleration, can solve the problems of complex hardware architecture, no large number modular exponentiation algorithm, and low operation speed, and achieve good portability and low power consumption. power consumption, high reliability effect

Pending Publication Date: 2021-08-13
XIDIAN UNIV +1
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] (1) The existing large number modular exponentiation algorithm has low operation speed
[0007] (2) There is no general-purpose large-number modular exponentiation algorithm module independent of specific algorithms on the market
[0008] The difficulty of solving the above problems and defects is: the hardware architecture of the large number modular exponentiation algorithm is complex, and it is difficult to implement

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
  • Algorithm acceleration method and system for large number modular exponentiation, medium, device and application
  • Algorithm acceleration method and system for large number modular exponentiation, medium, device and application
  • Algorithm acceleration method and system for large number modular exponentiation, medium, device and application

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to make the object, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0035] Aiming at the problems existing in the prior art, the present invention provides an algorithm acceleration method, system, medium, equipment and application of a large number modular exponentiation operation. The present invention will be described in detail below in conjunction with the accompanying drawings.

[0036] Such as figure 1 As shown, the algorithm acceleration system of the large number modular exponentiation provided by the embodiment of the present invention includes: Montgomery algorithm module, R-L mode modular exponentiation algorithm module, top-level module, serial port communication module, modula...

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 belongs to the technical field of FPGA hardware algorithm acceleration, and discloses an algorithm acceleration method and system for large number modular exponentiation, a medium, a device and application. The system comprises a Montgomery algorithm module, an R-L mode modular exponentiation algorithm module, a top layer module, a serial port communication module, a modular exponentiation state control module, a modular multiplication state control module and a modular multiplication operation module. According to the present invention, various operations are completed through various functional modules and the corresponding design schemes, the form of converting an algorithm into modules is solidified into the functional modules on various circuits, and higher stability and compatibility are achieved; by utilizing the parallelism of an FPGA, the large number modular exponentiation algorithm is greatly accelerated; a special low-complexity Montgomery operational circuit is used for real-time processing, so that the characteristics of high density, high reliability and low power consumption are realized; a IP core is packaged, and the algorithm has the very good transportability and high flexibility.

Description

technical field [0001] The invention belongs to the technical field of FPGA hardware algorithm acceleration, and in particular relates to an algorithm acceleration method, system, medium, equipment and application of a large number modular exponentiation operation. Background technique [0002] At present, with the rapid development of Internet technology, people's living standards have also been improved, and the network security problems that have come with it have become more and more serious. One of the effective ways to solve network security problems is to use public key cryptography encryption system. [0003] Public key cryptography is an asymmetric encryption algorithm. Public key algorithms include fast public key algorithms and traditional public key algorithms. Compared with the traditional public key algorithm, the fast public key algorithm has a wider application prospect, and the research on the fast public key system is a hot spot in the current public key ...

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/72G06F7/523
CPCG06F7/523G06F7/722G06F7/727
Inventor 吉家国钱伯君马立川
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products