Fast construction of binary ring FCSRs for hardware stream ciphers (Q1741931): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
(One intermediate revision by one other user not shown)
Property / Wikidata QID
 
Property / Wikidata QID: Q121308106 / rank
 
Normal rank
Property / cites work
 
Property / cites work: 2-Adic shift registers / rank
 
Normal rank
Property / cites work
 
Property / cites work: Feedback shift registers, 2-adic span, and combiners with memory / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Survey of Feedback with Carry Shift Registers / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q2757250 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fibonacci and Galois representations of feedback-with-carry shift registers / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast Software Encryption / rank
 
Normal rank
Property / cites work
 
Property / cites work: Breaking the stream ciphers F-FCSR-H and F-FCSR-16 in real time / rank
 
Normal rank
Property / cites work
 
Property / cites work: An efficient state recovery attack on the X-FCSR family of stream ciphers / rank
 
Normal rank
Property / cites work
 
Property / cites work: A New Approach for FCSRs / rank
 
Normal rank
Property / cites work
 
Property / cites work: A matrix approach for FCSR automata / rank
 
Normal rank
Property / cites work
 
Property / cites work: Revisiting LFSRs for Cryptographic Applications / rank
 
Normal rank
Property / cites work
 
Property / cites work: Construction of Transition Matrices for Ternary Ring Feedback With Carry Shift Registers / rank
 
Normal rank
Property / cites work
 
Property / cites work: A generalized birthday approach for efficiently finding linear relations in \(\ell\)-sequences / rank
 
Normal rank
Property / cites work
 
Property / cites work: Linearity properties of binary FCSR sequences / rank
 
Normal rank

Revision as of 10:26, 15 July 2024

scientific article
Language Label Description Also known as
English
Fast construction of binary ring FCSRs for hardware stream ciphers
scientific article

    Statements

    Fast construction of binary ring FCSRs for hardware stream ciphers (English)
    0 references
    0 references
    10 April 2018
    0 references
    \textit{A. Klapper} and \textit{M. Goresky} introduced in [Lect. Notes Comput. Sci. 809, 174--178 (1994; Zbl 0943.94515)] feedback with carry shift registers (FCSRs) as an alternative to linear feedback shift registers because the latter are sensible to algebraic attacks. However, FCSRs are also weak against algebraic attacks when the Galois representation is used. In order to solve thios problem \textit{F. Arnault} et al. have introduced a ring FCSRs [Lect. Notes Comput. Sci. 5867, 433--448 (2009; Zbl 1267.94032)]. A ring FCSRs has a main shift register on \(n\) binary cells \(m=(m_0,\dots,m_{n-1})\) and a carry register with \(n\) integer cells \(c=(c_0,\dots,c_{n-1})\). They are updated as follows: \(m(t+1)= A m(t)+c(t)\pmod 2\) \(c(t+1)= A m(t)+c(t)(\operatorname{div} 2)\) where the \(A\), the transition matrix, is an \(n\times n\) matrix with entries either \(0\) or \(1\) of the form \[ \begin{pmatrix} \ast & 1 & & & \\ &\ast & 1 & &(\ast) \\ &&\ast & 1 & \\ &(\ast)&&\ast & 1 \\ 1&&&&\ast \\ \end{pmatrix} \] i.e., \(a_{k,k+1}=1\) and \(a_{n,1}=1\). The authors provide a fast algorithm to construct binary ring FCSRs. In particular their algorithm construct a binary transition matrix , \(A\), satisfying the following conditions: {\parindent=0.7cm\begin{itemize}\item[(C1)] Let \(q=\det(I-2A)\) then \(| q|\) is a prime number with 2 as a primitive root. \item[(C2)] \((| q|-1)/2\) is a prime number. \item[(C3)] The super diagonal of the transition matrix is full of ones. \item[(C4)] The number of nonzero entries for a given row or a given column must be at most 2. \end{itemize}} For it they explicitly compute \(\det(I-2A)\) which help to ensure conditions (C1) and (C2) and design and strategy to construct \(A\) which also verify (C3) and (C4).
    0 references
    stream cipher
    0 references
    l-sequences
    0 references
    2-adic ring
    0 references
    FCSRs
    0 references
    transition matrix
    0 references

    Identifiers