Supercharge Your Innovation With Domain-Expert AI Agents!

Modulus multiply operation circuit and encrypt method of applying said modulus multiply operation circuit

A technology of computing circuits and encryption methods, which is applied in the direction of calculation using number system representation, etc., can solve the problems of slow speed and large area of ​​modular multiplication computing circuits

Inactive Publication Date: 2004-09-01
上海华园微电子技术有限公司
View PDF0 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the prior art, the modular multiplication circuit using the improved Montgomery algorithm based on 2 has the disadvantages of slow speed and large area.

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
  • Modulus multiply operation circuit and encrypt method of applying said modulus multiply operation circuit
  • Modulus multiply operation circuit and encrypt method of applying said modulus multiply operation circuit
  • Modulus multiply operation circuit and encrypt method of applying said modulus multiply operation circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] Further illustrate the technical scheme of the present invention below in conjunction with accompanying drawing, the present invention provides a kind of modular multiplication operation circuit and a kind of encryption method that utilizes this modular multiplication operation circuit, modular multiplication operation adopts the improved Montgomery algorithm that base is 2, and circuit adopts processing Systolic array structure with local interconnection of cells.

[0035] The modular multiplication operation circuit of the present invention comprises 512 basic operation circuits, arranged in a matrix of 32 columns and 16 rows;

[0036] Basic arithmetic circuits include, such as figure 1 As shown, two multiplexers 101 and 102, two one-bit adders 103 and 104, the input of the multiplexer 101 is the j-th bit Y[j], 0 of the multiplicand Y, and the value of the multiplier X The I-th X[i] is output to one-bit adder 103, and the input of multiplexer 102 is the j-th M[j], 0...

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 is a modular multiplication circuit and an encrypting method applying the circuit, where the circuit includes 512 basic operation circuits, forming a 32-row 16-line matrix; the basic operation circuit includes two multichannel selectors and two 1-bit adders; two carry inputs of the adders of each basic operation circuit in the rightest row are cp1[0, i] and cp2[0, i], respectively, those of the adders of each basic operation circuit in the leftest row are cp1[31, i] and cp2[31, i], respectively and those of the adders of each basic operation circuit in the rest are carry outputs of the basic operation circuit on its right side; except 32 basic operation circuits in the first line, the input P[j] of each basic operation circuit in each line is the output Po[j] of the corresponding basic operation circuit in the above; it uses the 512 basic operation circuit to make modular multiplication from right to left and from top to bottom; it simplifies circuit and enhances operation speed and effectively reduce chip area.

Description

technical field [0001] The invention relates to RSA encryption technology, in particular to a modular multiplication circuit and an encryption method using the modular multiplication circuit. Background technique [0002] The rapid development of the information age has brought people a new way of life and the concept of information security. The public key cryptosystem is the most important invention and progress of modern cryptography. Among them, the RSA public key cryptographic algorithm is currently the most secure and widely used encryption algorithm, mainly used in smart IC cards and network security products. [0003] RSA is an encryption algorithm based on a public key mechanism. The so-called public key means that each user has two passwords, one public (e) and one secret (d). For plaintext encryption, either cipher can be used, but another cipher must be used for decryption. The encryption / decryption algorithm is public, but the algorithm is irreversible. [0...

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
IPC IPC(8): G06F7/38
Inventor 白宁高璐琳印义言
Owner 上海华园微电子技术有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More