Back to results

Department of Electrical and Information Technology, Lund University

Cryptanalysis of Selected Stream Ciphers

Abstract

dc:description

The aim of this dissertation is to show some cryptanalytical results on a selection of stream ciphers. We have grouped theory and results into three main parts. The first part focuses on the FCSR-based constructions X-FCSR and F-FCSR-H v3. For the X-FCSR family of stream ciphers we perform a severe state recovery attack. This attack works for both X-FCSR-128 and X-FCSR-256. We then develop a generalized birthday algorithm for finding linear relations in FCSRs. This algorithm applies to the most recent and general FCSR architecture, the ring FCSR, so it can be used for analyzing the FCSR of any FCSR-based design. We apply the algorithm to produce an efficient distinguisher for F-FCSR-H v3, which was previously unbroken. The second part of the dissertation covers topics related to the HC family of stream ciphers. First, a very general treatment of sampling methods is presented. Surprisingly, perhaps, a positive result is given. We prove that an efficient sampling method based on sampling vector weights is optimal in a given context. This sampling technique is employed to produce the best known distinguisher for HC-128. We go on to show a few theoretical results on functions that use word rotation and xor. These results are applied to a modified variant of HC-128, and this application shows how the theory could be used in a cryptanalytical scenario. It also shows the important role of the addition operator in HC-128, without which the cipher would be much less secure. In the third part of the dissertation we analyze stream ciphers, and block ciphers to a lesser extent, using algebraic methods. We develop a simple and intuitive greedy algorithm for automatic security testing of cryptographic primitives. This is done in a black box fashion, without using any information on the internal structure of the primitives. Despite this, it is shown how structural information is revealed very clearly under certain circumstances. The main features here are some nice results for the well-known stream ciphers Trivium, Grain-128 and Grain v1.

Degree

thesis:*
Grantor dc:publisher
Department of Electrical and Information Technology, Lund University
Year dc:date
2013

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Stankovski, Paul

Subjects

dc:subject × 11

Rights

dc:rights
Statement dc:rights
  • info:eu-repo/semantics/openAccess
Language dc:language
eng

Identifiers

dc:identifier.*
Identifier
urn:isbn:978-91-7473-526-0 (Online)
urn:isbn:978-91-7473-525-3 (Print)
OAI identifier oai:identifier
oai:lup.lub.lu.se:a86c893d-6bb3-4a92-be10-6c8cc0307985

Chain of custody

source
Harvested from
University of Lund
Base URL
lup.lub.lu.se/oai
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Stankovski, Paul. Cryptanalysis of Selected Stream Ciphers. Department of Electrical and Information Technology, Lund University, 2013. https://lup.lub.lu.se/record/3799743