A hardware implementation device and method of 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

Active Publication Date: 2022-05-27
SHANDONG UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] As an ultra-lightweight cipher, Fruit-80 has a more compact internal state than traditional ciphers, and has strong application prospects in miniaturized terminals. However, there is currently no Fruit-80 hardware implementation strategy for multiple scenarios.

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
  • A hardware implementation device and method of fruit-80 ultra-lightweight encryption algorithm
  • A hardware implementation device and method of fruit-80 ultra-lightweight encryption algorithm
  • A hardware implementation device and method of fruit-80 ultra-lightweight encryption algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0063] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.

[0064] The invention provides a hardware implementation device of the 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 key stream generation * ,like 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] Let c be the 7-bit counter c i , i=0,1,...,6, a total of 7 bits, plus one for each round, reaching the maximum value o...

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 discloses a hardware implementation device and method of Fruit-80 ultra-lightweight encryption algorithm, the hardware implementation device includes a key rotation function, a nonlinear feedback shift register, a linear feedback shift register, a key stream output function and State control unit; the key rotation function is used to provide two key-related bits; the nonlinear feedback shift register and the linear feedback shift register respectively contain a nonlinear feedback function and a linear feedback function; the key stream output function every round Extract the internal state of the nonlinear feedback shift register and the linear feedback shift register, and generate the key stream for encryption; the state control unit is used for the encryption stage of the device, and coordinates the states of the nonlinear feedback shift register and the linear feedback shift register renew. The hardware implementation device and method disclosed in the present invention can reduce the hardware resource occupation of the Fruit-80 ultra-lightweight serial cipher, and maximize its throughput rate.

Description

technical field [0001] The invention relates to the technical field of encryption algorithms, in particular to a hardware implementation device and method of a Fruit-80 ultra-lightweight encryption algorithm. Background technique [0002] Due to the advantages of high security and compact design, lightweight cryptography has become one of the research hotspots in cryptography in recent years, and has attracted much attention in the field of IoT security applications. Traditional lightweight sequence ciphers, such as Grain, Trivium, and WG series, have short key lengths and extremely compact internal states, so hardware and software implementations are efficient. However, this kind of sequence cipher with only 80-bit key length is very vulnerable to time-memory-data compromise attack (TMDTO). The Sprout sequence cipher provides a new idea for the design of ultra-lightweight ciphers. The key rotation function is added to make the key participate in the internal state update o...

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
Patent Type & Authority Patents(China)
IPC IPC(8): H04L9/08
CPCH04L9/0861H04L9/0891H04L9/0894H04L2209/12
Inventor 杨刚强石正源
Owner SHANDONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products