Hardware implementation device and method for Fruit-80 ultra-lightweight encryption algorithm
A fruit-80, encryption algorithm technology, applied in the field of fruit-80 ultra-lightweight encryption algorithm hardware implementation device, can solve problems such as no fruit-80 hardware implementation strategy, to meet high-speed data transmission requirements and resource occupation The effect of less and higher throughput
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0063] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention.
[0064] The invention provides a hardware implementation device of Fruit-80 ultra-lightweight encryption algorithm, which includes a key rotation function, a nonlinear feedback shift register, a linear feedback shift register, a key stream output function and a state control unit.
[0065] 1. Key rotation function
[0066] The key rotation function is used to provide two key-related bits k′ and k for state update and keystream generation * ,Such as image 3 As shown, the key rotation function includes three parts: a 7-bit counter c, a key storage unit, a clock controller, and a key-related bit generation unit.
[0067] 1. 7-bit counter c
[0068] Denote the 7-bit counter c as c i , i=0,1,...,6, a total of 7 bits, one is added every round, and the maximum value is 2 7 Retur...
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