Signature method and apparatus based on elliptic curve, computer device and storage medium
An elliptic curve and signature information technology, applied in secure communication devices, user identity/authority verification, digital transmission systems, etc., can solve the limited ability to protect private keys, application scenarios that cannot meet all needs, and risks in signature systems, etc. problem, to achieve the effect of improving safety
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0076] figure 1 The flow chart of an elliptic curve-based signature method provided by Embodiment 1 of the present invention, this embodiment is applicable to the case of signature, and the method can be executed by an elliptic curve-based signature device, which can be integrated in the first communication end. As the signing party, the first communication end may be a client or a server. like figure 1 As shown, the method specifically includes the following steps:
[0077] S110. The first communication terminal generates a first random number k 1 , and according to the first random number k 1 and the base point G of the elliptic curve to calculate the first signature factor Q 1 .
[0078] Among them, the first random number k 1 Can be generated by software and / or hardware, such as a random number generator or a random number generator, used to generate random numbers based on a given range, for example, can be generated in the interval [1, n-2] An integer within , wh...
Embodiment 2
[0102] figure 2 It is a flow chart of an elliptic curve-based signature method provided by Embodiment 2 of the present invention. This embodiment is applicable to the case of signing. communication end. The second communication end may serve as a signature verifier, and may be a client or a server. like figure 2 As shown, the method specifically includes the following steps:
[0103] S210. The second communication terminal receives the first signature factor Q sent by the first communication terminal 1 and the preprocessing result e; where Q 1 For the generation process of and e, refer to the above-mentioned embodiment.
[0104] S220. The second communication terminal generates a fourth random number k 2 and the fifth random number k 3 , and according to the first signature factor Q 1 , the fourth random number k 2 and the fifth random number k 3 Calculate the point on the elliptic curve (x 1 ,y 1 );
[0105] The fourth random number k 2 and the fifth random nu...
Embodiment 3
[0135] This embodiment provides an elliptic curve-based signature method, which is a process of two-sided interaction. The formula parameters in this embodiment are the same as those in the foregoing embodiments, and will not be repeated here. The following describes the three stages of signature initialization, signature generation and signature verification.
[0136] First, it is the process of signature initialization, that is, the process of public key generation, including:
[0137] Step 11, the first communication terminal generates a second random number d 1 ;
[0138] Step 12, the first communication terminal calculates the key information P through the elliptic curve 1 = d 1 -1 · G, and sent to the second communication terminal, wherein · represents the point multiplication operation of the elliptic curve, G represents the base point of the elliptic curve, and the key information is used for the third random number d generated by the second communication terminal...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More - R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com



