High-performance modular multiplier based on KO-8 algorithm
A KO-8, high-performance technology, applied in the direction of instrumentation, computing, electrical digital data processing, etc., can solve problems affecting the main frequency of the system, affecting the length of the critical path, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0059] The technical solutions of the present invention will be further described below in conjunction with the accompanying drawings and embodiments.
[0060] Such as figure 1 As shown, the high-performance modular multiplier based on the KO-8 algorithm of the present invention is a four-stage pipelined Montgomery modular multiplier, the input is a, b, p, invp, and the output is res. Include steps:
[0061] (1) Utilize KO-8 algorithm to calculate the product T of input a, b, wherein, T_l is the low 256bit of T, T_h is the high 256bit of T;
[0062] T=mul_ko8(a,b), T_l=T[lowbit]
[0063] (2) Calculate the product m of T_l and invp, and only use the lower 256 bits of m in the subsequent calculation process, so further use the KO-8 algorithm to calculate only the lower 256 bits of m, which is m_l;
[0064] m_l=mul_ko8_lowbit(T_l, invp)
[0065] For the 256bit Montgomery modular multiplier, there are a total of three 256bit multiplication calculations, and each 256bit multipl...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


