Novel pulsation node type scalar point multiplication double-domain implementation system and novel pulsation method
A technology for implementing a system and an implementation method, which is applied in the directions of calculation using non-number system representation, calculation using residual algorithm, instruments, etc., to achieve the effect of improving the implementation efficiency and the ability to prevent power consumption attacks.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0055] A novel systolic node-style scalar point multiplication dual-domain implementation system, such as figure 1 As shown, it includes a scalar point multiplication control unit module, a random table building unit module and a basic operation unit module. Realize the fast scheduling execution process of scalar point multiplication; the random table building unit module is used to dynamically construct the data of random node table, provide pulsating node data and high-frequency node data for scalar point multiplication operation, and improve the calculation speed; The basic operation unit module is used to construct random nodes, and at the same time provide basic modular operations of modular addition, modular subtraction, modular multiplication and modular inverse operations to support scalar point multiplication operations.
[0056] Wherein, the scalar dot product control unit module includes a control unit submodule, a dual-domain control unit submodule, a formula opera...
Embodiment 2
[0063] This embodiment provides a new dual-domain implementation method of pulsating node-type scalar point multiplication, which specifically includes the following steps:
[0064] S1, through the scalar dot multiplication control unit module, the random table building unit module and the basic operation unit module step by step semi-autonomous learning to construct a random node table;
[0065] S2, using the random node table constructed in step S1 as a new basic computing unit, using the scalar point multiplication control unit module to call the random node table, and performing a scalar point multiplication calculation process on the input random number and the base point;
[0066] S3. Efficiently output the calculation result data obtained through the scalar dot product calculation process in step S2.
[0067] In this embodiment, the step by step semi-autonomous learning process described in step S1 can gradually supplement the data of pulsating nodes and high-frequency ...
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