Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

21 results about "Modular multiplier" patented technology

Modular multiplication compressor circuit

PCT designated stageWO2026175061A1Original dataModular multiplier
The present application relates to the technical field of modular multiplier and compressor design, and in particular to a modular multiplication compressor circuit, which solves the problems in the prior art of large data transmission delay, high hardware overhead, and poor flexibility of discrete modular multipliers and compressors. The modular multiplication compressor circuit comprises: an input configuration unit configured to generate first data to be processed, a first pre-processing parameter, a second pre-processing parameter, and a third pre-processing parameter; a data pre-processing unit configured to perform, on the basis of the first pre-processing parameter, the second pre-processing parameter and the third pre-processing parameter, data processing on the first data to be processed and second original data to be processed, to generate pre-processed output data and quotient output data; a switching unit configured to send the pre-processed output data to a compression processing unit or a modular multiplication processing unit; the compression processing unit configured to generate compressed data on the basis of the pre-processed output data, the quotient output data and a modulus; and the modular multiplication processing unit configured to generate modular multiplication data on the basis of the pre-processed output data, the third pre-processing parameter, and the modulus.
Owner:DATA COMM SCI & TECH RES INST +2

Modular multiplier, modular multiplication method and modular multiplication system

A modular multiplier includes a random number generator that generates a random number, a memory that stores at least one lookup table including results of pre-computed modular arithmetic, and a processor that obtains results of modular arithmetic on partial products defined by a product of a first polynomial corresponding to a first input and a second polynomial corresponding to a second input with reference to the at least one lookup table, and generates a result of modular arithmetic on a product of the first input and the second input based on addition arithmetic of the obtained results of the modular arithmetic. The processor randomly determines at least one of an order of the addition arithmetic or an acquisition order of modular arithmetic results on the partial products based on the random number generated by the random number generator.
Owner:SAMSUNG ELECTRONICS CO LTD

Prime field elliptic curve cryptography coprocessor

The application discloses a prime number field elliptic curve password co-processor, which comprises a register module, a NAF encoding module, an operation module and a controller module; wherein the operation module comprises a modular multiplier unit, a modular squarer unit, a first modular adder unit and a second modular adder unit; the modular multiplier unit is connected with the first modular adder unit and the second modular adder unit and constitutes a three-stage pipeline structure to perform modular multiplication operation; the modular squarer unit is connected with the first modular adder unit and the second modular adder unit and constitutes a three-stage pipeline structure to perform modular squaring operation; the modular multiplier unit and the modular squarer unit operate in parallel, which can accelerate the operation rate, realize higher performance, and achieve the best trade-off between area and performance, and is very suitable for high-speed encryption and decryption application. The application can be widely applied to the technical field of information security.
Owner:SOUTH CHINA NORMAL UNIV

A binary field elliptic curve cryptography coprocessor

The application discloses a binary field elliptic curve cryptography coprocessor, which comprises a data register module, a first modular multiplier module, a second modular multiplier module, a squarer module, an adder module and a controller module; wherein the first modular multiplier module is designed as a two-stage pipeline structure, and the second modular multiplier module is designed as a four-stage pipeline structure, so that the operation frequency of the system can be effectively improved; thus, the high frequency and small area can be maintained while the high performance is kept, and the optimal tradeoff between the area and the performance is realized. The binary field elliptic curve cryptography coprocessor is suitable for the application of lightweight password encryption and decryption in the Internet of Things and has good practicability. The application can be widely applied in the field of information security technology.
Owner:SOUTH CHINA NORMAL UNIV

Cryptographic algorithm hardware implementation method based on Montgomery modular multiplication

The invention discloses a cryptographic algorithm hardware implementation method based on Montgomery modular multiplication. A hardware circuit comprises an APB interface module, a host register interface module, a control logic module, an IRQ interface module and an RSA core operation module. According to the hardware implementation method, loading of RSA parameters and result output are achieved through a host register interface. And full-process control from data loading, Montgomery domain conversion, modular exponentiation iterative operation to final result output is realized through a control logic module and an internal state machine. A high-base Montgomery algorithm is adopted in the RSA core operation module to be combined with a base 4 Booth carry-save multiplier and a CSA partial product compressor, parallel operation of a multi-stage depth assembly line is achieved, and a modular multiplier of 12-path parallel operation is adopted outside the RSA core operation module to achieve an external assembly line structure. Through cooperative processing of internal and external double-layer assembly lines, the delay of a critical path is remarkably shortened, and the throughput rate of modular exponentiation calculation and the utilization rate of hardware resources are improved.
Owner:HANGZHOU DIANZI UNIV

RSA private key operation method, device, electronic device and storage medium

The present invention provides an RSA private key operation method, device, electronic device, and storage medium, wherein the method comprises: obtaining data to be operated and private key information; wherein the private key information comprises a first modulus, a second modulus, and inverse data; wherein the first modulus and the second modulus are prime numbers of preset positions; the number of bits of the data to be operated is twice the number of preset positions, where the preset positions are the maximum number of bits that a modular multiplier can process; splitting the data to be operated into high-order data to be operated at preset positions and low-order data to be operated at preset positions; determining an operation result corresponding to the data to be operated based on the private key information, the high-order data to be operated, the low-order data to be operated, and public key information; wherein the public key information is the product of the first modulus and the second modulus. The RSA private key operation method, device, electronic device, and storage medium provided by the present invention can implement operation processing of data to be operated that is larger than the preset positions without replacing the original modular multiplier and related chips, thereby reducing operation costs.
Owner:TSINGHUA UNIVERSITY

Configurable vectoring modular multiplier

The invention discloses a configurable vectoring modular multiplier, comprising a plurality of modular multiplication units, each modular multiplication unit comprising: an input module for receiving a first input signal, a second input signal, a third input signal and a control signal; the first input signal is a first coefficient corresponding to the column number of the modular multiplication unit in the first polynomial; the second input signal is a second coefficient corresponding to the line number of the modular multiplication unit in a second polynomial; the third input signal is a third coefficient corresponding to the line number of the modular multiplication unit in the irreducible polynomial; the multiplication and addition module is used for performing vectorization multiplication and addition on an output vector, a second input signal and a first input signal according to bit block circulation, calling an update function to perform reduction operation on the output vector and a third input signal, and performing reduction operation on the output vector and the third input signal by the update function according to a control signal; and the output module is used for outputting the output vector outwards. According to the method, the dynamic MDS matrix vector multiplication can be efficiently supported without redundancy.
Owner:TSINGHUA UNIVERSITY

Paillier hardware accelerator based on distributed multi-core pipeline

The invention relates to the technical field of cryptography hardware acceleration, in particular to a Paillier hardware accelerator based on a distributed multi-core pipeline. The Paillier hardware accelerator comprises a distributed hierarchical multi-core hardware architecture and a Paillier encryption and decryption algorithm executed in the Paillier hardware accelerator, and the distributed hierarchical multi-core hardware architecture splits an encryption and decryption data stream into an assembly line sequentially executed by a pre-processing unit, a distributed modular exponentiation core and a post-processing unit. The modular exponentiation operation of the encryption process of the Paillier encryption and decryption algorithm is converted into modular multiplication and modular addition operation through a simplification mode based on the binomial theorem, so that the encryption and decryption process is adapted to a parallel mechanism of high-digit modular multiplier hardware resource multiplexing and assembly lines in the distributed hierarchical multi-core hardware architecture. The problems of low hardware resource utilization rate, difficulty in time sequence convergence and the like in the prior art are solved, and the performance and the flexibility are remarkably improved.
Owner:NAT UNIV OF DEFENSE TECH

Modular multiplier with improved efficiency

A method for performing modular multiplication of a first multiplicand and a second multiplicand in a cryptographic engine, the method including calculating an integer corresponding with an inverse of a modulus based on a number of bits in the modulus, a digit size of the modular multiplier and a fixed size coefficient. The method also includes calculating a result of the modular multiplication using a plurality of modular reduction coefficients determined using the integer and respective digits of the multiplicands, the result less than an upper size limit that is based on the size coefficient and the modulus. The method further includes determining a final result of the modular multiplication based on a difference between the result and the modulus. If the difference is less than zero, the result is the final result, and if the difference is greater than or equal to zero, the difference is the final result.
Owner:FORTIFYIQ INC

Modular multiplier based on lookup table and modular multiplication operation method

The invention relates to a modular multiplier based on a lookup table and a modular multiplication operation method, and the modular multiplier comprises a multiplier module which is used for carrying out the three-decomposition of a multiplier and a multiplicand, and obtaining a first polynomial of the multiplication operation of the multiplier and the multiplicand; performing four decomposition on a multiplier and a multiplicand of each multiplication operation in the first polynomial to obtain each second polynomial of each multiplication operation in the first polynomial; performing operation based on each second polynomial to obtain a product of multiplication operation of the multiplier and the multiplicand; the modular reduction module is connected with the multiplier module and is used for carrying out large-bit-width modular reduction operation based on the product and the modulus to obtain a first calculation result; and performing small-bit-width modular reduction operation based on the first calculation result and the modulus to obtain a modular multiplication result, thereby reducing the consumption of hardware resources and the complexity of circuit design, and effectively reducing the calculation time delay.
Owner:ZHEJIANG UNIV

Efficient quantum modular multiplier and quantum modular multiplication method

Provided are an efficient quantum modular multiplier using characteristics of a modular operation, that is, a quantum modular multiplier having low quantum circuit complexity, and a quantum modular multiplication method. A quantum modular multiplier according to one embodiment of the present invention is a quantum modular multiplier for multiplying first qubits having N digits by second qubits having N digits (N is a natural number that is greater than or equal to 2) and includes a first auxiliary register setting unit, a second auxiliary register setting unit, an addition unit, and an auxiliary register initialization unit.
Owner:IND UNIV COOP FOUND HANYANG UNIV ERICA CAMPUS

Parameterized modular multiplier and operation method thereof

The invention relates to a parameterized modular multiplier and an operation method thereof. The parameterized modular multiplier comprises a parameterized partial product generation module, a dynamic Wallace tree compression module, a dynamic packet carry selection addition array and a parameterized modular reduction module. According to the parameterized modular multiplier, by introducing a parameterized Booth2 algorithm, processing of data of any bit width is achieved, and any number of partial products can be flexibly generated; by adopting a 4: 2 or 3: 2 compressor recursive structure, high-efficiency compression of variable partial product scale is supported, and the utilization rate of hardware resources is improved; an addition array is selected through dynamic grouping carry, the number of addition groups can be automatically adjusted according to different bit widths, and efficient and high-performance reconfigurable summation operation is achieved; and by adopting a parameterized K2-RED algorithm, a reduction strategy of any modulus can be supported. According to the invention, an efficient, flexible and extensible solution is provided for high-performance analog-to-digital multiplication.
Owner:NAT UNIV OF DEFENSE TECH

A dilithium algorithm implementation method based on a DSP-free modular multiplier

The application provides a Dilithium algorithm implementation method based on a DSP-Free modular multiplier. The scheme mainly comprises a top control module, a number theory transformation module of a multi-path delay commutation structure, a butterfly unit, an optimized multi-constant multiplication coding multiplication module and a final module reduction module. Compared with the implementation method based on DSP, the average area-time product performance is improved by more than 40%; compared with the current international optimal DSP-free design, the working frequency is improved by 29.2% on the premise of keeping the ATP performance equivalent.
Owner:BEIHANG UNIV

Hardware circuit and method for implementing asymmetric algorithm RSA modular exponentiation calculation

The application discloses a hardware circuit and a method for implementing an asymmetric algorithm RSA modulus power calculation. The hardware circuit comprises a modulus power controller, a modulus multiplication controller, a modulus multiplication parameter n' [0] calculation module and a key coding module. The modulus power controller is used for coordinating the work of the modules in the circuit and realizing data transmission. The key coding module encodes the key through a fixed-length windowing method, converts the modulus power operation into continuous modulus multiplication and modulus square operation. The modulus multiplication controller realizes a pipeline structure through a 6-way parallel Fast-FIOS modulus multiplier, compresses the algorithm level number and timing. And further optimization is made for the modulus square algorithm, which greatly reduces the clock cycle required for modulus power calculation. The 6-way parallel Fast-FIOS modulus multiplier realizes internal data zero read-write routing through FIFO data transmission. The simulation result proves that the modulus multiplication of the application can reach a maximum operating speed of 400MHz.
Owner:HANGZHOU DIANZI UNIV

Modular multiplier hardware construction method and system based on constant decomposition and collaborative optimization

The application discloses a constant decomposition and cooperative optimization-based hardware construction method and system for a modulus multiplier. The method comprises the following steps: obtaining an original constant modulus multiplication operation, decomposing a large-bit-width constant to obtain an expression composed of small-bit-width parameters through multiplication and addition and subtraction operations, wherein each level of decomposition splits a current level value into a combination of a high-bit part and a low-bit part, and each parameter value is limited in a modulus range; based on a regular signed number coding method, converting each small-bit-width parameter obtained through decomposition into a binary representation form with the least non-zero bits to determine the least number of adders required for multiplication of each parameter; in combination with the characteristics of a modulus reduction algorithm, evaluating the resource consumption and critical path delay of different decomposition expressions during hardware construction; and through iterative optimization, selecting a decomposition expression with the least number of adders under the constraint of critical path delay to generate a hardware circuit structure of a constant modulus multiplier. The application can effectively reduce resource consumption and improve operation speed.
Owner:SUN YAT SEN UNIV

A configurable modular multiplier

The application provides a configurable modulo multiplier, comprising an n*n-bit binary multiplier, a bit extractor, an (n-1-k)*k-bit binary multiplier, a first configuration register stack, a compression tree adder, a second configuration register stack, an n+1-bit adder, a 2-bit adder, a carry-save adder, an n+2-bit adder and a modulo correction unit. The configurable modulo multiplier of the application proposes a new modulo correction scheme for high-bit partial product modulo correction, greatly reduces the configuration capacity of the configurable general-purpose modulo multiplier, reduces the critical path delay of the general-purpose modulo multiplier, and solves the variable remainder base requirement of the remainder system application compared with the prior art. By completely separating the multiplier and the modulo correction part, the hardware compatibility problem of the regular application and the remainder application is solved.
Owner:CHENGDU SANLINGJIA MICRO-ELECTRONICS CO LTD

Modular exponentiation device, data processing method, encryption computing hardware and computing equipment

The embodiment of the invention provides a modular exponentiation operation device, a data processing method, encryption calculation hardware and calculation equipment, and the modular exponentiation operation device comprises a plurality of modular exponentiation calculation modules, and the operation logic of each modular exponentiation calculation module is dynamically configured between modular multiplication operation and modular square operation; a Montgomery modular multiplier corresponding to each modular exponentiation calculation module, wherein the Montgomery modular multiplier is used for executing the arithmetic logic configured by the corresponding modular exponentiation calculation module in the Montgomery domain; the modular exponentiation control module is used for controlling the modular exponentiation calculation modules to execute at least one modular exponentiation operation based on a binary modular exponentiation algorithm, the arithmetic logic configured by each modular exponentiation calculation module is determined based on the operation requirement of the at least one modular exponentiation operation, and the arithmetic logic configured by each modular exponentiation calculation module is executed in parallel. According to the modular exponentiation device provided by the embodiment of the invention, the number of clock cycles required by modular exponentiation can be reduced, and the operation efficiency of the modular exponentiation device is integrally improved.
Owner:HYGON INFORMATION TECH CO LTD

A montgomery modular multiplier based on parallel structure and encoding

The application discloses a Montgomery modular multiplier based on parallel structure and coding, comprising a pre-computation storage unit, a control unit and two groups of iterative computation modules, the iterative computation module comprising an input selection control unit, a multiplexer, a CSA addition unit, an output shift unit and a register group. The Montgomery modular multiplier adds an additional shift compensation operation, decomposes the cyclic iterative computation of the partial product into two groups of parallel computation, realizes two-way parallel of 2-base Montgomery modular multiplication, and reduces the cycle delay of the original 2-base Montgomery modular multiplication to 1 / 2 of the original. In combination with the characteristics of the two-way parallel design, the input data is re-encoded, the additional shift compensation operation and the partial product are pre-computed, the original three additions are converted into a multiplexing and an addition, the additional area overhead caused by the parallel of the circuit module is optimized, the critical path of the overall operation is shortened, and the Montgomery modular multiplier can be better deployed in a lightweight application scenario.
Owner:UNIV OF ELECTRONICS SCI & TECH OF CHINA

Modular multiplier, secure chip, electronic device, and encryption method

The application provides a modular multiplier applied to SM9, comprising: a multiplication circuit configured to perform a multiplication operation on two operators in the SM9 to obtain a product of the two operators, wherein the product is a binary number, and the number of bits of the product is m, and the m is an integer multiple of 2; and a modulus calculator connected with the multiplication circuit and configured to perform n times of modulus operation on the product in n clock cycles to obtain a final modular multiplication result, wherein each time of the modulus operation is performed in one clock cycle to obtain one modulus result, and the n is a positive integer less than m / 2. The application also provides a corresponding secure chip and encryption algorithm. The above scheme of the application avoids using the Montgomery modular multiplication algorithm, reduces unnecessary repeated modular multiplication, improves the speed of the entire modular multiplication operation in the SM9, and thus improves the overall performance of the SM9.
Owner:CNAUTOCHIPS SHANGHAI CO LTD

Modular multiplier based on a lookup table and modular multiplication method

The application relates to a lookup table-based modular multiplier and a modular multiplication method. The modular multiplier comprises a multiplier module, which is used for tripartite decomposition of a multiplier and a multiplicand to obtain a first polynomial of multiplication operation of the multiplier and the multiplicand; quadruple decomposition of the multiplier and the multiplicand of each multiplication operation in the first polynomial to obtain each second polynomial of each multiplication operation in the first polynomial; operation based on each second polynomial to obtain a product of the multiplication operation of the multiplier and the multiplicand; a modulus reduction module connected with the multiplier module, which is used for large-bit-width modulus reduction operation of the product and a modulus to obtain a first calculation result; small-bit-width modulus reduction operation of the first calculation result and the modulus to obtain a modular multiplication result, consumption of hardware resources and complexity of circuit design are reduced, and calculation time delay is effectively reduced.
Owner:ZHEJIANG UNIV

Modular multiplier circuit applied to post-quantum cryptographic algorithm and calculation method thereof

ActiveCN119906541BKey distribution for secure communicationAlgorithmModular multiplier
The application provides a modular multiplier circuit applied to a post-quantum cryptographic algorithm and a calculation method thereof, comprising: a first calculation module, which is used for calculating the result of (a*b1)mod q to obtain a first calculation result f; wherein mod represents a remainder algorithm; a second calculation module, which is used for calculating the result of (a*b2)mod q to obtain a second calculation result g; wherein a is 23-bit data, b is 23-bit data, b1 represents data from the 5th bit to the 22nd bit of the data b, and b2 represents data from the 0th bit to the 4th bit of the data b; and a third calculation module, which is used for calculating the result of (f+g)mod q to obtain a final output result. The structure only uses one DSP, and further improves the circuit performance through modular reduction method and key path insertion register.
Owner:HUAZHONG UNIV OF SCI & TECH