DOI: 10.1007/978-3-540-68351-3_14
|View full text |Cite
|
Sign up to set email alerts
|

The Grain Family of Stream Ciphers

Abstract: A new family of stream ciphers, Grain, is proposed. Two variants, a 80-bit and a 128-bit variant are specified, denoted Grain and Grain-128 respectively. The designs target hardware environments where gate count, power consumption and memory are very limited. Both variants are based on two shift registers and a nonlinear output function. The ciphers also have the additional feature that the speed can be easily increased at the expense of extra hardware.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
91
0
1

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 180 publications
(93 citation statements)
references
References 9 publications
1
91
0
1
Order By: Relevance
“…in the design of correlators for spread spectrum communication systems, randing systems, or radar systems. It will also be interesting to investigate if it can help us to construct a secure stream cipher which is smaller than the top stream ciphers such as Grain-128 [17] and Trivium [2]. Figure 6 shows a possible diagram in which the outputs of selected stages with the nonlinear update are passed to another nonlinear function, f N 2 , for creating a keystream.…”
Section: Resultsmentioning
confidence: 99%
“…in the design of correlators for spread spectrum communication systems, randing systems, or radar systems. It will also be interesting to investigate if it can help us to construct a secure stream cipher which is smaller than the top stream ciphers such as Grain-128 [17] and Trivium [2]. Figure 6 shows a possible diagram in which the outputs of selected stages with the nonlinear update are passed to another nonlinear function, f N 2 , for creating a keystream.…”
Section: Resultsmentioning
confidence: 99%
“…, n − 1}, i = j, is valid if for each a ∈ dep(m) and for b defined by (6) the following three conditions hold: If the values of more than one stage z are used to compute the output sequence (e.g. as in Grain [6], Trivium [7], or other filter generators), then the condition 3 should hold for each pair z and (z − 1) modulo n.…”
Section: Formal Descriptionmentioning
confidence: 99%
“…It makes possible to construct classes of shift registers which have structurally isomorphic state transition graphs and generate equivalent sets of output sequences. This is useful for optimizing the hardware performance of shift register-based stream ciphers [6][7][8][9][10] and hash functions [11]. We apply the presented transformation to Trivium [7] and show that it increases its keystream data rate by 27% without any penalty in area.…”
Section: Introductionmentioning
confidence: 99%
“…During the last years several lightweight block ciphers, e.g., see [14,15], and stream ciphers [16,6,26,25,1,24] have been proposed. Stream ciphers usually allow for a higher throughput but require a larger area size compared to block ciphers.…”
Section: Introductionmentioning
confidence: 99%