Vectorized Montgomery modular multiplier design method based on NEON engine
A design method and modular multiplier technology, applied in the direction of program control design, instrumentation, calculation, etc., can solve the problems of the public key encryption system NEON application, etc., to achieve the effect of improving the operation speed, improving the overall performance, and increasing the signature verification rate
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0043] Describe technical scheme of the present invention in further detail below in conjunction with accompanying drawing: as figure 2 with image 3 Shown, a kind of design method of the vectorized Montgomery modular multiplier based on NEON engine, it comprises the following steps:
[0044] S1: Data input: load the operands A, B, M and n0 into the register, where B i Load at the beginning of each round of data iterative calculation steps; integer Z=(Z s-1 ,...,Z 0 ) r , M=(M s-1 ,...,M 0 ) r , A=(A s-1 ,...,A 0 ) r , Bi , T, where r=2 w , n0=M'mod r; n is the length of the module, and the unit is bit; w is the bit width of the word, and the unit is bit; s is the number of iterations; n0 is a 32-bit constant in the present embodiment;
[0045] S2: data initialization: initial value 0 is assigned to three temporary vector arrays, and the three temporary vector arrays are composed of result Z, temporary data C and carry data CT; wherein, Z=(Z s-1 ,...,Z 0 ) r ,...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com