Scispace (Formerly Typeset)
  1. Home
  2. Conferences
  3. Fast Software Encryption
  4. 2009
  1. Home
  2. Conferences
  3. Fast Software Encryption
  4. 2009
Showing papers presented at "Fast Software Encryption in 2009"
Book Chapter•10.1007/978-3-642-03317-9_16•
The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl

[...]

Florian Mendel1, Christian Rechberger1, Martin Schläffer1, Søren S. Thomsen2•
Graz University of Technology1, Technical University of Denmark2
13 Jul 2009
TL;DR: The rebound attack consists of an inbound phase with a match-in-the-middle part to exploit the available degrees of freedom in a collision attack to efficiently bypass the low probability parts of a differential trail.
Abstract: In this work, we propose the rebound attack, a new tool for the cryptanalysis of hash functions. The idea of the rebound attack is to use the available degrees of freedom in a collision attack to efficiently bypass the low probability parts of a differential trail. The rebound attack consists of an inbound phase with a match-in-the-middle part to exploit the available degrees of freedom, and a subsequent probabilistic outbound phase. Especially on AES based hash functions, the rebound attack leads to new attacks for a surprisingly high number of rounds. We use the rebound attack to construct collisions for 4.5 rounds of the 512-bit hash function Whirlpool with a complexity of 2120 compression function evaluations and negligible memory requirements. The attack can be extended to a near-collision on 7.5 rounds of the compression function of Whirlpool and 8.5 rounds of the similar hash function Maelstrom. Additionally, we apply the rebound attack to the SHA-3 submission Grostl, which leads to an attack on 6 rounds of the Grostl-256 compression function with a complexity of 2120 and memory requirements of about 264.

306 citations

Book Chapter•10.1007/978-3-642-03317-9_1•
Cube Testers and Key Recovery Attacks on Reduced-Round MD6 and Trivium

[...]

Jean-Philippe Aumasson, Itai Dinur1, Willi Meier2, Adi Shamir1•
Weizmann Institute of Science1, University of Applied Sciences and Arts Northwestern Switzerland FHNW2
13 Jul 2009
TL;DR: In this paper, a new class of attacks called cube testers, based on efficient property-testing algorithms, and applied to MD6 and to the stream cipher Trivium, were presented.
Abstract: CRYPTO 2008 saw the introduction of the hash function MD6 and of cube attacks, a type of algebraic attack applicable to cryptographic functions having a low-degree algebraic normal form over GF(2). This paper applies cube attacks to reduced round MD6, finding the full 128-bit key of a 14-round MD6 with complexity 222 (which takes less than a minute on a single PC). This is the best key recovery attack announced so far for MD6. We then introduce a new class of attacks called cube testers, based on efficient property-testing algorithms, and apply them to MD6 and to the stream cipher Trivium. Unlike the standard cube attacks, cube testers detect nonrandom behavior rather than performing key extraction, but they can also attack cryptographic schemes described by nonrandom polynomials of relatively high degree. Applied to MD6, cube testers detect nonrandomness over 18 rounds in 217 complexity; applied to a slightly modified version of the MD6 compression function, they can distinguish 66 rounds from random in 224 complexity. Cube testers give distinguishers on Trivium reduced to 790 rounds from random with 230 complexity and detect nonrandomness over 885 rounds in 227, improving on the original 767-round cube attack.

222 citations

Book Chapter•10.1007/978-3-642-03317-9_13•
Multidimensional Extension of Matsui's Algorithm 2

[...]

Miia Hermelin1, Joo Yeon Cho1, Kaisa Nyberg1•
Helsinki University of Technology1
13 Jul 2009
TL;DR: A truly multidimensional extension of Alg.
Abstract: Matsui's one-dimensional Alg. 2 can be used for recovering bits of the last round key of a block cipher. In this paper a truly multidimensional extension of Alg. 2 based on established statistical theory is presented. Two possible methods, an optimal method based on the log-likelihood ratio and a ? 2-based goodness-of-fit test are compared in theory and by practical experiments on reduced round Serpent. The theory of advantage by Selcuk is generalised in multiple dimensions and the advantages and data, time and memory complexities for both methods are derived.

130 citations

Book Chapter•10.1007/978-3-642-03317-9_5•
Blockcipher-Based Hashing Revisited

[...]

Martijn Stam1•
École Polytechnique Fédérale de Lausanne1
13 Jul 2009
TL;DR: In this article, the authors revisited the rate-1 blockcipher based hash functions as first studied by Preneel, Govaerts and Vandewalle (Crypto'93) and later extensively analyzed by Black, Rogaway and Shrimpton (crypto'02) and analyzed a further generalization where any pre-and postprocessing is considered.
Abstract: We revisit the rate-1 blockcipher based hash functions as first studied by Preneel, Govaerts and Vandewalle (Crypto'93) and later extensively analysed by Black, Rogaway and Shrimpton (Crypto'02). We analyse a further generalization where any pre- and postprocessing is considered. This leads to a clearer understanding of the current classification of rate-1 blockcipher based schemes as introduced by Preneel et al. and refined by Black et al. In addition, we also gain insight in chopped, overloaded and supercharged compression functions. In the latter category we propose two compression functions based on a single call to a blockcipher whose collision resistance exceeds the birthday bound on the cipher's blocklength.

111 citations

Book Chapter•10.1007/978-3-642-03317-9_7•
Indifferentiability of Permutation-Based Compression Functions and Tree-Based Modes of Operation, with Applications to MD6

[...]

Yevgeniy Dodis1, Leonid Reyzin2, Ronald L. Rivest3, Emily Shen3•
New York University1, Boston University2, Massachusetts Institute of Technology3
13 Jul 2009
TL;DR: The results may be interpreted as saying that the MD6 design has no structural flaws that make its input/output behavior clearly distinguishable from that of a VIL random oracle, even for an adversary who has access to inner components of the hash function.
Abstract: MD6 [17] is one of the earliest announced SHA-3 candidates, presented by Rivest at CRYPTO'08 [16]. Since then, MD6 has received a fair share of attention and has resisted several initial cryptanalytic attempts [1,11]. Given the interest in MD6, it is important to formally verify the soundness of its design from a theoretical standpoint. In this paper, we do so in two ways: once for the MD6 compression function and once for the MD6 mode of operation. Both proofs are based on the indifferentiability framework of Maurer et al. [13](also see [9]). The first proof demonstrates that the "prepend/map/chop" manner in which the MD6 compression function is constructed yields a compression function that is indifferentiable from a fixed-input-length (FIL), fixed-output-length random oracle. The second proof demonstrates that the tree-based manner in which the MD6 mode of operation is defined yields a hash function that is indifferentiable from a variable-input-length (VIL), fixed-output-length random oracle. Both proofs are rather general and apply not only to MD6 but also to other sufficiently similar hash functions. These results may be interpreted as saying that the MD6 design has no structural flaws that make its input/output behavior clearly distinguishable from that of a VIL random oracle, even for an adversary who has access to inner components of the hash function. It follows that, under plausible assumptions about those inner components, the MD6 hash function may be safely plugged into any application proven secure assuming a monolithic VIL random oracle.

70 citations

Book Chapter•10.1007/978-3-642-03317-9_24•
HBS: A Single-Key Mode of Operation for Deterministic Authenticated Encryption

[...]

Tetsu Iwata1, Kan Yasuda2•
Nagoya University1, Nippon Telegraph and Telephone2
13 Jul 2009
TL;DR: This work proposes the HBS (Hash Block Stealing) mode of operation, the first single-key mode that provably achieves the goal of providing deterministic authenticated encryption.
Abstract: We propose the HBS (Hash Block Stealing) mode of operation. This is the first single-key mode that provably achieves the goal of providing deterministic authenticated encryption. The authentication part of HBS utilizes a newly-developed, vector-input polynomial hash function. The encryption part uses a blockcipher-based, counter-like mode. These two parts are combined in such a way as the numbers of finite-field multiplications and blockcipher calls are minimized. Specifically, for a header of h blocks and a message of m blocks, the HBS algorithm requires just h + m + 2 multiplications in the finite field and m + 2 calls to the blockcipher. Although the HBS algorithm is fairly simple, its security proof is rather complicated.

59 citations

Book Chapter•10.1007/978-3-642-03317-9_9•
Preimage Attacks on Reduced Tiger and SHA-2

[...]

Takanori Isobe1, Kyoji Shibutani1•
Sony Broadcast & Professional Research Laboratories1
13 Jul 2009
TL;DR: This paper shows new preimage attacks on reduced Tiger and SHA-2 and presents a one-block preimage attack on SHA-256 andSHA-512 reduced to 24 (out of 64 and 80) steps with a complexity of 2240 and 2480, respectively.
Abstract: This paper shows new preimage attacks on reduced Tiger and SHA-2. Indesteege and Preneel presented a preimage attack on Tiger reduced to 13 rounds (out of 24) with a complexity of 2128.5. Our new preimage attack finds a one-block preimage of Tiger reduced to 16 rounds with a complexity of 2161. The proposed attack is based on meet-in-the-middle attacks. It seems difficult to find "independent words" of Tiger at first glance, since its key schedule function is much more complicated than that of MD4 or MD5. However, we developed techniques to find independent words efficiently by controlling its internal variables. Surprisingly, the similar techniques can be applied to SHA-2 including both SHA-256 and SHA-512. We present a one-block preimage attack on SHA-256 and SHA-512 reduced to 24 (out of 64 and 80) steps with a complexity of 2240 and 2480, respectively. To the best of our knowledge, our attack is the best known preimage attack on reduced-round Tiger and our preimage attack on reduced-step SHA-512 is the first result. Furthermore, our preimage attacks can also be extended to second preimage attacks directly, because our attacks can obtain random preimages from an arbitrary IV and an arbitrary target.

50 citations

Book Chapter•10.1007/978-3-642-03317-9_6•
On the Security of Tandem-DM

[...]

Ewan Fleischmann1, Michael Gorski1, Stefan Lucks1•
Bauhaus University, Weimar1
13 Jul 2009
TL;DR: The first proof of security for Tandem-DM was given in this paper, where it was shown that any adversary that asks less than 2120.4 queries cannot find a collision with success probability greater than 1/2.
Abstract: We provide the first proof of security for Tandem-DM, one of the oldest and most well-known constructions for turning a block cipher with n-bit block length and 2n-bit key length into a 2n-bit cryptographic hash function. We prove, that when Tandem-DM is instantiated with AES-256, block length 128 bits and key length 256 bits, any adversary that asks less than 2120.4 queries cannot find a collision with success probability greater than 1/2. We also prove a bound for preimage resistance of Tandem-DM. Interestingly, as there is only one practical construction known turning such an (n,2n) bit block cipher into a 2n-bit compression function that has provably birthday-type collision resistance (FSE'06, Hirose), Tandem-DM is one out of two constructions that has this desirable feature.

40 citations

Book Chapter•10.1007/978-3-642-03317-9_3•
Key Collisions of the RC4 Stream Cipher

[...]

Mitsuru Matsui1•
Mitsubishi Electric1
13 Jul 2009
TL;DR: It is demonstrated that it is very likely that RC4 has a colliding key pair even if its key size is less than 20 bytes, and the number of possible initial states of RC4 reaches 256!
Abstract: This paper studies "colliding keys" of RC4 that create the same initial state and hence generate the same pseudo-random byte stream. It is easy to see that RC4 has colliding keys when its key size is very large, but it was unknown whether such key collisions exist for shorter key sizes. We present a new state transition sequence of the key scheduling algorithm for a related key pair of an arbitrary fixed length that can lead to key collisions and show as an example a 24-byte colliding key pair. We also demonstrate that it is very likely that RC4 has a colliding key pair even if its key size is less than 20 bytes. This result is remarkable in that the number of possible initial states of RC4 reaches 256! ≈ 21684. In addition we present a 20-byte near-colliding key pair whose 256-byte initial state arrays differ at only two byte positions.

38 citations

Book Chapter•10.1007/978-3-642-03317-9_23•
Fast and Secure CBC-Type MAC Algorithms

[...]

Mridul Nandi1•
National Institute of Standards and Technology1
13 Jul 2009
TL;DR: This paper proposes two secure and efficient variants of CBC ?
Abstract: The CBC ? MAC or cipher block chaining message authentication code, is a well-known method to generate message authentication codes. Unfortunately, it is not forgery-secure over an arbitrary domain. There are several secure variants of CBC ? MAC, among which OMAC is a widely-used candidate. To authenticate an s-block message, OMAC costs (s + 1) block cipher encryptions (one of these is a zero block encryption), and only one block cipher key is used. In this paper, we propose two secure and efficient variants of CBC ? MAC: namely, GCBC1 and GCBC2. Our constructions cost only s block cipher encryptions to authenticate an s-block message, for all s ? 2. Moreover, GCBC2 needs only one block cipher encryption for almost all single block messages, and for all other single block messages, it costs two block cipher encryptions. We have also defined a class of generalized CBC-MAC constructions, and proved a sufficient condition for prf-security. In particular, we have provided an unified prf-security analysis of CBC-type constructions, e.g., XCBC, TMAC and our proposals GCBC1 and GCBC2.

36 citations

Book Chapter•10.1007/978-88-470-1122-9_5•
Theory and applications of Raptor codes

[...]

Amin Shokrollahi1•
École Polytechnique Fédérale de Lausanne1
1 Jan 2009
TL;DR: This paper introduces fountain codes and shows how they can be used to solve all of these data transmission problems at the same time, and argues that current data transmission protocols are not adequate to solve these data distribution problems and hence lack the ability to solve some of today's and many of tomorrow's data delivery problems.
Abstract: Digital media have become an integral part of modern lives. Whether surfing the web, making a wireless phone call, watching satellite TV, or listening to digital music, a large part of our professional and leisure time is filled with all things digital. The replacement of analog media by their digital counterparts and the explosion of Internet use has had a perhaps un-intended consequence. Whereas analog media were previously replaced by digital media mostly only to preserve quality, the existence of high speed computer networks makes digital media available to potentially anyone, anywhere, and at any time. This possibility is the basis for modern scientific and economic developments centered around the distribution of digital data to a worldwide audience. The success of web sites like Apple’s i Tunes store or You Tube is rooted in the marriage of digital data and the Internet. Reliable transport of digital media to heterogeneous clients becomes thus a central and at time critical issue. Receivers can be anywhere and they may be connected to networks with widely differing fidelities. In this paper we will give a soft introduction into a new method for solving the data distribution problem. We take four fundamental data transmission problems as examples: delivery of data from one sender to one receiver over a long distance, delivery of data from one sender to multiple receivers, delivery of the same data from multiple senders to one receiver, and finally, delivery of data from many senders to many receivers. Examples of such data transmission scenarios are abundant: the first one is encountered whenever a large piece of data is downloaded from a distant location; satellite data distribution, or distribution of data to mobile receivers is a prime example of the second scenario. The application space for the third example is emerging, and includes scenarios like disaster recovery: data is replicated across multiple servers and accessed simultaneously from these servers. A prime example for the fourth scenario is the popular peer-to-peer data distribution. We argue that current data transmission protocols are not adequate to solve these data distribution problems, and hence lack the ability to solve some of today’s and many of tomorrow’s data delivery problems. This is because these transmission protocols were designed at a time when the Internet was still in its infancy, and the problem of bulk data distribution was not high on the agenda. We then introduce fountain codes and show how they can be used to solve all of these data transmission problems at the same time. For a given piece of content, a fountain code produces a potentially limitless stream of data such that any subset of this data of size essentially equal to the original content is sufficient to recover the original data. Just like the case of filling a glass of water under a fountain where it does not matter which particular drops fill the glass, with a fountain code it does not matter which particular pieces of output data are received, as long as their cumulative size is right. We introduce a very simple, but inefficient, fountain code and refine it to LT-codes, the first class of efficient fountain codes, and then to Raptor codes, the state-of-the-art in this field. We discuss tools that allow us to design these fountains, and analyze their performance. We also briefly discuss Raptor codes that are standardized for various data transmission scenarios.
Book Chapter•10.1007/978-3-642-03317-9_15•
Practical Collisions for EnRUPT

[...]

Sebastiaan Indesteege1, Bart Preneel1•
Katholieke Universiteit Leuven1
13 Jul 2009
TL;DR: The EnRUPT hash functions were proposed by O'Neil, Nohl and Henzen as candidates for the SHA-3 competition, organised by NIST and it is demonstrated that the attack is practical by giving an actual collision example for EnRupT-256.
Abstract: The EnRUPT hash functions were proposed by O'Neil, Nohl and Henzen [5] as candidates for the SHA-3 competition, organised by NIST [4]. The proposal contains seven concrete hash functions, each having a different digest length. We present a practical collision attack on each of these seven EnRUPT variants. The time complexity of our attack varies from 236 to 240 round computations, depending on the EnRUPT variant, and the memory requirements are negligible. We demonstrate that our attack is practical by giving an actual collision example for EnRUPT-256.
Book Chapter•10.1007/978-3-642-03317-9_14•
Meet-in-the-Middle Attacks on SHA-3 Candidates

[...]

Dmitry Khovratovich1, Ivica Nikolic1, Ralf-Philipp Weinmann1•
University of Luxembourg1
13 Jul 2009
TL;DR: Preimage attacks on the SHA-3 candidates Boole, EnRUPT, Edon-R, and Sarmal, which are found to be vulnerable against a meet-in-the-middle attack, are presented.
Abstract: We present preimage attacks on the SHA-3 candidates Boole, EnRUPT, Edon-R, and Sarmal, which are found to be vulnerable against a meet-in-the-middle attack. The idea is to invert (or partially invert) the compression function and to exploit its non-randomness. To launch an attack on a large internal state we manipulate the message blocks to be injected in order to fix some part of the internal state and to reduce the complexity of the attack. To lower the memory complexity of the attack we use the memoryless meet-in-the-middle approach proposed by Morita-Ohta-Miyaguchi.
Book Chapter•10.1007/978-3-642-03317-9_17•
Revisiting the IDEA Philosophy

[...]

Pascal Junod1, Marco Macchetti•
University of Applied Sciences Western Switzerland1
13 Jul 2009
TL;DR: A parallel, time-constant implementation of eight instances of IDEA able to encrypt in counter mode at a speed of 5.42 cycles/byte on an Intel Core2 processor, and the design of a new block cipher, named WIDEA, leveraging on IDEA's outstanding security-performance ratio is proposed.
Abstract: Since almost two decades, the block cipher IDEA has resisted an exceptional number of cryptanalysis attempts. At the time of writing, the best published attack works against 6 out of the 8.5 rounds (in the non-related-key attacks model), employs almost the whole codebook, and improves the complexity of an exhaustive key search by a factor of only two. In a parallel way, Lipmaa demonstrated that IDEA can benefit from SIMD (Single Instruction, Multiple Data) instructions on high-end CPUs, resulting in very fast implementations. The aim of this paper is two-fold: first, we describe a parallel, time-constant implementation of eight instances of IDEA able to encrypt in counter mode at a speed of 5.42 cycles/byte on an Intel Core2 processor. This is comparable to the fastest stream ciphers and notably faster than the best known implementations of most block ciphers on the same processor. Second, we propose the design of a new block cipher, named WIDEA, leveraging on IDEA's outstanding security-performance ratio. We furthermore propose a new key-schedule algorithm in replacement of completely linear IDEA's one, and we show that it is possible to build a compression function able to process data at a speed of 5.98 cycles/byte. A significant property of WIDEA is that it closely follows the security rationales defined by Lai and Massey in 1990, hence inheriting all the cryptanalysis done the past 15 years in a very natural way.
Book Chapter•10.1007/978-3-642-03317-9_2•
An Efficient State Recovery Attack on X-FCSR-256

[...]

Paul Stankovski1, Martin Hell1, Thomas Johansson1•
Lund University1
13 Jul 2009
TL;DR: A state recovery attack on the X-FCSR-256 stream cipher of total complexity at most 257.6 with an amortized calculation effort of at most 28.6.
Abstract: We describe a state recovery attack on the X-FCSR-256 stream cipher of total complexity at most 257.6. This complexity is achievable by requiring 249.3 output blocks with an amortized calculation effort of at most 28.3 table lookups per output block using no more than 233 table entries of precomputational storage.
Book Chapter•10.1007/978-3-642-03317-9_22•
New Distinguishing Attack on MAC Using Secret-Prefix Method

[...]

Xiaoyun Wang1, Wei Wang2, Keting Jia2, Meiqin Wang2•
Tsinghua University1, Shandong University2
13 Jul 2009
TL;DR: A new distinguisher which can be applied to secret-prefix MACs with the message length prepended to the message before hashing makes use of a special truncated differential path with high probability to distinguish an inner near-collision in the first round.
Abstract: This paper presents a new distinguisher which can be applied to secret-prefix MACs with the message length prepended to the message before hashing. The new distinguisher makes use of a special truncated differential path with high probability to distinguish an inner near-collision in the first round. Once the inner near-collision is detected, we can recognize an instantiated MAC from a MAC with a random function. The complexity for distinguishing the MAC with 43-step reduced SHA-1 is 2124.5 queries. For the MAC with 61-step SHA-1, the complexity is 2154.5 queries. The success probability is 0.70 for both.
Book Chapter•10.1007/978-3-642-03317-9_20•
Enhanced Target Collision Resistant Hash Functions Revisited

[...]

Mohammad Reza Reyhanitabar1, Willy Susilo1, Yi Mu1•
University of Wollongong1
13 Jul 2009
TL;DR: In this article, the authors compare the new eTCR property with the well-known collision resistance (CR) property, where both properties are considered for a dedicated-key hash function.
Abstract: Enhanced Target Collision Resistance (eTCR) property for a hash function was put forth by Halevi and Krawczyk in Crypto 2006, in conjunction with the randomized hashing mode that is used to realize such a hash function family. eTCR is a strengthened variant of the well-known TCR (or UOWHF) property for a hash function family (i.e. a dedicated-key hash function). The contributions of this paper are twofold. First, we compare the new eTCR property with the well-known collision resistance (CR) property, where both properties are considered for a dedicated-key hash function. We show there is a separation between the two notions, that is in general, eTCR property cannot be claimed to be weaker (or stronger) than CR property for any arbitrary dedicated-key hash function. Second, we consider the problem of eTCR property preserving domain extension. We study several domain extension methods for this purpose, including (Plain, Strengthened, and Prefix-free) Merkle-Damgard, Randomized Hashing (considered in dedicated-key hash setting), Shoup, Enveloped Shoup, XOR Linear Hash (XLH), and Linear Hash (LH) methods. Interestingly, we show that the only eTCR preserving method is a nested variant of LH which has a drawback of having high key expansion factor. Therefore, it is interesting to design a new and efficient eTCR preserving domain extension in the standard model.
Book Chapter•10.1007/978-3-642-03317-9_18•
Cryptanalysis of the ISDB Scrambling Algorithm (MULTI2)

[...]

Jean-Philippe Aumasson, Jorge Nakahara1, Pouyan Sepehrdad1•
École Polytechnique Fédérale de Lausanne1
13 Jul 2009
TL;DR: A theoretical break of MULTI2 is presented, with shortcut key recovery attacks for any number of rounds, with equivalent keys and linear attacks on reduced versions with up 20 rounds (out of 32), improving on the previous 12-round attack by Matsui and Yamagishi.
Abstract: MULTI2 is the block cipher used in the ISDB standard for scrambling digital multimedia content. MULTI2 is used in Japan to secure multimedia broadcasting, including recent applications like HDTV and mobile TV. It is the only cipher specified in the 2007 Japanese ARIB standard for conditional access systems. This paper presents a theoretical break of MULTI2 (not relevant in practice), with shortcut key recovery attacks for any number of rounds. We also describe equivalent keys and linear attacks on reduced versions with up 20 rounds (out of 32), improving on the previous 12-round attack by Matsui and Yamagishi. Practical attacks are presented on up to 16 rounds.
Book Chapter•10.1007/978-3-642-03317-9_10•
Cryptanalysis of the LAKE Hash Family

[...]

Alex Biryukov1, Praveen Gauravaram2, Jian Guo3, Dmitry Khovratovich1, San Ling3, Krystian Matusiewicz2, Ivica Nikolic1, Josef Pieprzyk4, Huaxiong Wang3 •
University of Luxembourg1, Technical University of Denmark2, Nanyang Technological University3, Macquarie University4
13 Jul 2009
TL;DR: The security of the cryptographic hash function LAKE-256 proposed at FSE 2008 is analysed by exploiting non-injectivity of some of the building primitives of LAKE by exploiting three different collision and near-collision attacks on the compression function.
Abstract: We analyse the security of the cryptographic hash function LAKE-256 proposed at FSE 2008 by Aumasson, Meier and Phan. By exploiting non-injectivity of some of the building primitives of LAKE, we show three different collision and near-collision attacks on the compression function. The first attack uses differences in the chaining values and the block counter and finds collisions with complexity 233. The second attack utilizes differences in the chaining values and salt and yields collisions with complexity 242. The final attack uses differences only in the chaining values to yield near-collisions with complexity 299. All our attacks are independent of the number of rounds in the compression function. We illustrate the first two attacks by showing examples of collisions and near-collisions.
Book Chapter•10.1007/978-3-642-03317-9_8•
Cryptanalysis of RadioGatún

[...]

Thomas Fuhr, Thomas Peyrin1•
Ingenico1
13 Jul 2009
TL;DR: It is argued that the proposed technique is very likely to provide the first collision attack on RadioGatun, and a significant improvement over the best previously known cryptanalysis.
Abstract: In this paper we study the security of the RadioGatun family of hash functions, and more precisely the collision resistance of this proposal. We show that it is possible to find differential paths with acceptable probability of success. Then, by using the freedom degrees available from the incoming message words, we provide a significant improvement over the best previously known cryptanalysis. As a proof of concept, we provide a colliding pair of messages for RadioGatun with 2-bit words. We finally argue that, under some light assumption, our technique is very likely to provide the first collision attack on RadioGatun.
Book Chapter•10.1007/978-3-642-03317-9_21•
MAC Reforgeability

[...]

John Black1, Martin James Cochran2•
University of Colorado Boulder1, Google2
13 Jul 2009
TL;DR: In this article, the notion of reforgeability for MACs was introduced and examined in a variety of adversarial settings, finding in nearly all cases a failure to meet the new notion.
Abstract: Message Authentication Codes (MACs) are core algorithms deployed in virtually every security protocol in common usage. In these protocols, the integrity and authenticity of messages rely entirely on the security of the MAC; we examine cases in which this security is lost. In this paper, we examine the notion of "reforgeability" for MACs, and motivate its utility in the context of {power, bandwidth, CPU}-constrained computing environments. We first give a definition for this new notion, then examine some of the most widely-used and well-known MACs under our definition in a variety of adversarial settings, finding in nearly all cases a failure to meet the new notion. We examine simple counter-measures to increase resistance to reforgeabiliy, using state and truncating the tag length, but find that both are not simultaneously applicable to modern MACs. In response, we give a tight security reduction for a new MAC, WMAC, which we argue is the "best fit" for resource-limited devices.
Book Chapter•10.1007/978-3-642-03317-9_4•
Intel's New AES Instructions for Enhanced Performance and Security

[...]

Shay Gueron1•
University of Haifa1
13 Jul 2009
TL;DR: An overview of the new AES instructions is provided, offering high performance, enhanced security, and a great deal of software usage flexibility, and are therefore useful for a wide range of cryptographic applications.
Abstract: The Advanced Encryption Standard (AES) is the Federal Information Processing Standard for symmetric encryption. It is widely believed to be secure and efficient, and is therefore broadly accepted as the standard for both government and industry applications. If fact, almost any new protocol requiring symmetric encryption supports AES, and many existing systems that were originally designed with other symmetric encryption algorithms are being converted to AES. Given the popularity of AES and its expected long term importance, improving AES performance and security has significant benefits for the PC client and server platforms. To this end, Intel is introducing a new set of instructions into the next generation of its processors, starting from 2009. The new architecture has six instructions: four instructions (AESENC, AESENCLAST, AESDEC, and AESDELAST) facilitate high performance AES encryption and decryption, and the other two (AESIMC and AESKEYGENASSIST) support the AES key expansion. Together, these instructions provide full hardware support for AES, offering high performance, enhanced security, and a great deal of software usage flexibility, and are therefore useful for a wide range of cryptographic applications. The AES instructions can support AES encryption and decryption with each one of the standard key lengths (128, 192, and 256 bits), using the standard block size of 128 bits. They can also be used for all other block sizes of the general RIJNDAEL cipher. The instructions are well suited to all common uses of AES, including bulk encryption/decryption using cipher modes such as ECB, CBC and CTR, data authentication using CBC-MACs (e.g., CMAC), random number generation using algorithms such as CTR-DRBG, and authenticated encryption using modes such as GCM. Beyond improving performance, the AES instructions provide important security benefits. Since the instructions run in data independent time and do not use table lookups, they help eliminating the major timing and cache-based attacks that threaten table-lookup based software implementations of AES. In addition, these instructions make AES simple to implement, with reduced code size. This helps reducing the risk of inadvertent introduction of security flaws, such as difficult-to-detect side channel leaks. This paper provides an overview of the new AES instructions and how they can be used for achieving high performance and secure AES processing. Some special usage models of this architecture are also described.
Book Chapter•10.1007/978-3-642-03317-9_12•
Algebraic Techniques in Differential Cryptanalysis

[...]

Martin R. Albrecht1, Carlos Cid1•
Royal Holloway, University of London1
13 Jul 2009
TL;DR: In this paper, a new cryptanalytic method against block ciphers, which combines both algebraic and statistical techniques, is proposed, which uses algebraic relations arising from differential characteristics to speed up and improve key-recovery differential attacks.
Abstract: In this paper we propose a new cryptanalytic method against block ciphers, which combines both algebraic and statistical techniques. More specifically, we show how to use algebraic relations arising from differential characteristics to speed up and improve key-recovery differential attacks against block ciphers. To illustrate the new technique, we apply algebraic techniques to mount differential attacks against round reduced variants of Present-128.
Book Chapter•10.1007/978-3-642-03317-9_19•
Beyond-Birthday-Bound Security Based on Tweakable Block Cipher

[...]

Kazuhiko Minematsu1•
NEC1
13 Jul 2009
TL;DR: This paper studies how to build a 2n-bit block cipher which is hard to distinguish from a truly random permutation against attacks with q ≈ 2 n/2 queries, i.e., birthday attacks.
Abstract: This paper studies how to build a 2n-bit block cipher which is hard to distinguish from a truly random permutation against attacks with q ≈ 2 n/2 queries, i.e., birthday attacks. Unlike previous approaches using pseudorandom functions, we present a simple and efficient proposal using a tweakable block cipher as an internal module. Our proposal is provably secure against birthday attacks, if underlying tweakable block cipher is also secure against birthday attacks. We also study how to build such tweakable block ciphers from ordinary block ciphers, which may be of independent interest.
Book Chapter•10.1007/978-3-642-03317-9_11•
New Cryptanalysis of Block Ciphers with Low Algebraic Degree

[...]

Bing Sun1, Longjiang Qu1, Chao Li1•
National University of Defense Technology1
13 Jul 2009
TL;DR: Improved interpolation attack and new integral attack are proposed in this paper, and they can be applied to block ciphers using round functions with low algebraic degree to determine not only the degree of the polynomial, but also coefficients of some special terms.
Abstract: Improved interpolation attack and new integral attack are proposed in this paper, and they can be applied to block ciphers using round functions with low algebraic degree. In the new attacks, we can determine not only the degree of the polynomial, but also coefficients of some special terms. Thus instead of guessing the round keys one by one, we can get the round keys by solving some algebraic equations over finite field. The new methods are applied to $\mathcal{PURE}$ block cipher successfully. The improved interpolation attacks can recover the first round key of 8-round $\mathcal{PURE}$ in less than a second; r-round $\mathcal{PURE}$ with r ≤ 21 is breakable with about 3 r ? 2 chosen plaintexts and the time complexity is 3 r ? 2 encryptions; 22-round $\mathcal{PURE}$ is breakable with both data and time complexities being about 3×320. The new integral attacks can break $\mathcal{PURE}$ with rounds up to 21 with 232 encryptions and 22-round with 3×232 encryptions. This means that $\mathcal{PURE}$ with up to 22 rounds is breakable on a personal computer.

Tools

SciSpace AgentBiomedical AgentSciSpace RecruitSciSpace for EnterpriseAgent GalleryChat with PDFLiterature ReviewAI WriterFind TopicsParaphraserCitation GeneratorExtract DataAI DetectorCitation Booster

Learn

ResourcesLive Workshops

SciSpace

CareersSupportBrowse PapersPricingSciSpace Affiliate ProgramCancellation & Refund PolicyTermsPrivacyData Sources

Directories

PapersTopicsJournalsAuthorsConferencesInstitutionsCitation StylesWriting templates

Extension & Apps

SciSpace Chrome ExtensionSciSpace Mobile App

Contact

support@scispace.com
SciSpace

© 2026 | PubGenius Inc. | Suite # 217 691 S Milpitas Blvd Milpitas CA 95035, USA

soc2
Secured by Delve