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

Active Publication Date: 2021-11-05
SHANDONG UNIV
View PDF2 Cites 2 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
  • Hardware implementation device and method for Fruit-80 ultra-lightweight encryption algorithm
  • Hardware implementation device and method for Fruit-80 ultra-lightweight encryption algorithm
  • Hardware implementation device and method for Fruit-80 ultra-lightweight encryption algorithm

Examples

Experimental program
Comparison scheme
Effect test

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...

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 for a Fruit-80 ultra-lightweight encryption algorithm. The hardware implementation device comprises a key rotation function, a nonlinear feedback shift register, a linear feedback shift register, a key stream output function and a state control unit. The key rotation function is used for providing two key correlation bits; each of the nonlinear feedback shift register and the linear feedback shift register comprises a nonlinear feedback function and a linear feedback function; the key stream output function extracts the internal states of the nonlinear feedback shift register and the linear feedback shift register in each round, and generates a key stream for encryption; and the state control unit is used for coordinating the state updating of the nonlinear feedback shift register and the linear feedback shift register in the password stage of the device. According to the hardware implementation device and method disclosed by the invention, the hardware resource occupation of the Fruit-80 ultra-lightweight sequence cipher can be reduced, and the throughput rate of the Fruit-80 ultra-lightweight sequence cipher can be improved to the greatest extent.

Description

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

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): 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