IACR News
If you have a news item you wish to distribute, they should be sent to the communications secretary. See also the events database for conference announcements.
Here you can see all recent updates to the IACR webpage. These updates are also available:
14 June 2014
Dingding Jia, Bao Li, Xianhui Lu, Qixiang Mei
secure against related key attacks from hash proof systems in the
standard model. We show that the schemes presented by Jia et
al. (Provsec2013) are special cases of our general theory, and also
give other instantiations based on the QR and DCR assumptions. To
fulfill the related key security, we require the hash proof systems
to satisfy the key homomorphism and computational finger-printing properties. Compared with the construction given by Wee (PKC2012), our construction removed the use of one-time
signatures.
13 June 2014
Valerie Nachef, Jacques Patarin, Emmanuel Volte
mounted against block ciphers. Among them, differential and linear attacks are widely used. In~\\cite{V98,V03}, it is
shown that ciphers that achieve perfect pairwise decorrelation are secure against linear and differential attacks. It is possible to obtain such schemes by introducing at least one random affine permutation as a round function in the design of the scheme.
In this paper, we study attacks on schemes based on classical Feistel schemes where we introduce one or two affine
permutations.
Since these schemes resist against linear and differential
attacks, we will study stronger attacks based on specific equations on 4-tuples of
cleartext/ciphertext messages. We give the
number of messages needed to distinguish a permutation produced by such schemes from a random
permutation, depending on the number of rounds used in the schemes, the number and the position of the random affine permutations introduced in the schemes.
Gottfried Herold, Julia Hesse, Dennis Hofheinz, Carla Ràfols, Andy Rupp
In this work, we present a new framework for composite-to-prime-order conversions. Our framework is in the spirit of Freeman\'s work; however, we develop a different, ``polynomial\'\' view of his approach, and revisit several of his design decisions. This eventually leads to significant efficiency improvements, and enables us to circumvent previous lower bounds. Specifically, we show how to implement Groth-Sahai proofs in a prime-order environment (with a symmetric pairing) almost twice as efficiently as the state of the art.
We also show that our new conversions are optimal in a very broad sense. Besides, our conversions also apply in settings with a multilinear map, and can be instantiated from a variety of computational assumptions (including, e.g., the $k$-linear assumption).
Starting in 2014, IACR will sponsor a small number of Cryptology Schools providing intensive training on clearly identified topics in cryptology. The aim of this program is to develop awareness and increased capacity for research in cryptology.
A Cryptology School is typically held full-time for 4-5 days of intensive learning and constitutes an efficient way to provide high-quality training for graduate students, as well as for professionals. Attendance should be open to anyone who is interested and qualified. In order to facilitate learning, a school is usually taught by a few domain experts with a focus on educating the audience rather than impressing with results. In line with the mission of IACR, a Cryptology School should enable the audience to advance the theory and practice of cryptology and related fields.
There are two rounds of submissions every year. The submission deadlines are:
- December 31st of year X-1: For schools that take place between March of year X and February of year X + 1.
- June 30th of year X: For schools that take place between September of year X and August of year X + 1.
For more information about this new program and how to prepare a proposal, please refer to http://www.iacr.org/schools/
Aanchal Malhotra, Sharon Goldberg
It has been argued recently that misconfigurations or compromises of the RPKI\'s trusted authorities can present new risks to the routing system. Meanwhile, the advocates of ROVER claim that it provides a \"fail-safe\" approach, where the Internet will continue to work as it is even when ROVER fails. This poster therefore compares the impact of ROVER failures to those of the RPKI.
Haldia, India, January 5 - January 10
From January 5 to January 10
Location: Haldia, India
More Information: http://hithaldia.co.in/icmc2015/
Itai Dinur, Gaëtan Leurent
state-recovery and universal forgery attacks was very recently shown to
be suboptimal, following a series of surprising results by Leurent et
al. and Peyrin et al. These results have shown that such powerful
attacks require much less than $2^{\\ell}$ computations, contradicting
the common belief (where $\\ell$ denotes the internal state size). In
this work, we revisit and extend these results, with a focus on
properties of concrete hash functions such as a limited message length,
and special iteration modes.
We begin by devising the first state-recovery attack on HMAC with a
HAIFA hash function (using a block counter in every compression function
call), with complexity $2^{4\\ell/5}$. Then, we describe improved
trade-offs between the message length and the complexity of a
state-recovery attack on HMAC. Consequently, we obtain improved attacks
on several HMAC constructions used in practice, in which the the hash
functions limit the maximal message length (e.g., SHA-1 and SHA-2).
Finally, we present the first universal forgery attacks, which can be
applied with short message queries to the MAC oracle. In particular, we
devise the first universal forgery attacks applicable to SHA-1 and
SHA-2.
Xing Hu, Chunming Tang
In this paper, we propose a new verifiable and secure outsourcing protocol for the problem of computing the characteristic polynomial and eigenvalues of matrix. These protocols are not only efficient and secure, but also unnecessary for any cryptographic assumption.
Shan Chen, Rodolphe Lampe, Jooyoung Lee, Yannick Seurin, John P. Steinberger
12 June 2014
Joop van de Pol, Nigel P. Smart, Yuval Yarom
The new method of attack exploits two points: Unlike previous partial disclosure attacks we utilize all information obtained and not just that in the least significant or most significant bits, this is enabled by a property of the \"standard\" curves choice of group order which enables extra bits of information to be extracted. Furthermore, whereas previous works require direct information on ephemeral key bits, our attack utilizes the indirect information from the wNAF double and add chain.
Gorka Irazoqui, Mehmet Sinan Inci, Thomas Eisenbarth, Berk Sunar
Gilles Barthe, Francois Dupressoir, Pierre-Alain Fouque, Benjamin Gregoire, Jean-Christophe Zapalowicz
access to a cryptographic device, for instance a smartcard, tampers
with the execution of an algorithm to retrieve secret material. Since
the seminal Bellcore attack on RSA signatures, there has been
extensive work to discover new fault attacks against cryptographic
schemes, and to develop countermeasures against such
attacks. Originally focused on high-level algorithmic descriptions,
these works increasingly focus on concrete implementations. While
lowering the abstraction level leads to new fault attacks, it also
makes their discovery significantly more challenging. In order to face
this trend, it is therefore desirable to develop principled,
tool-supported approaches that allow a systematic analysis of the
security of cryptographic implementations against fault attacks.
We propose, implement, and evaluate a new approach for finding fault
attacks against cryptographic implementations. Our approach is based
on identifying implementation-independent mathematical properties we
call fault conditions. We choose them so that it is possible to
recover secret data purely by computing on sufficiently many data
points that satisfy a fault condition. Fault conditions capture the
essence of a large number of attacks from the literature, including
lattice-based attacks on RSA. Moreover, they provide a basis for
discovering automatically new attacks: using fault conditions, we
specify the problem of finding faulted implementations as a program
synthesis problem. Using a specialized form of program synthesis, we
discover multiple faulted implementations on RSA and ECDSA that
realize the fault conditions, and hence lead to fault attacks. Several
of the attacks found by our tool are new, and of independent interest.
Jingguo Bi, Jean-S\\\'ebastien Coron, Jean-Charles Faug\\`ere, Phong Q. Nguyen, Gu\\\'ena\\\"
all small roots of a univariate polynomial congruence in polynomial
time: this has found many applications in public-key cryptanalysis
and in a few security proofs. However, the running time of the
algorithm is a high-degree polynomial, which limits experiments: the
bottleneck is an LLL reduction of a high-dimensional matrix with
extra-large coefficients. We present in this paper the first
significant speedups over Coppersmith\'s algorithm. The first
speedup is based on a special property of the matrices used by
Coppersmith\'s algorithm, which allows us to provably speed up the
LLL reduction by rounding, and which can also be used to improve
the complexity analysis of Coppersmith\'s original algorithm.
The exact speedup depends on the LLL algorithm used: for instance,
the speedup is asymptotically quadratic in the bit-size of the
small-root bound if one uses the Nguyen-Stehl\\\'e {\\Ltwo}
algorithm. The second speedup is heuristic and applies whenever
one wants to enlarge the root size of Coppersmith\'s algorithm by
exhaustive search. Instead of performing several LLL reductions
independently, we exploit hidden relationships between these
matrices so that the LLL reductions can be somewhat chained to
decrease the global running time. When both speedups are combined,
the new algorithm is in practice hundreds of times faster for
typical parameters.
Mihir Bellare, Kenneth Paterson, Phillip Rogaway
encrypted communications, we formalize and investigate the resistance
of symmetric encryption schemes to mass surveillance. The focus is on
algorithm-substitution attacks (ASAs), where a subverted encryption
algorithm replaces the real one. We assume that the goal
of ``big~brother\'\' is undetectable subversion, meaning
that ciphertexts produced by the subverted encryption algorithm
should reveal plaintexts to big~brother yet
be indistinguishable to users from those produced
by the real encryption scheme. We formalize security
notions to capture this goal and then offer both attacks and
defenses. In the first category we show that successful (from the
point of view of big brother) ASAs may be mounted on a large class of
common symmetric encryption schemes. In the second category we show
how to design symmetric encryption schemes that avoid such attacks and
meet our notion of security. The lesson that emerges is the danger of
choice: randomized, stateless schemes are subject to attack while
deterministic, stateful ones are not.
Chunming Tang, Yuenai Chen
One of the best solutions of such non-interactive schemes are based on
Yao\'s garble circuit and full homomorphic encryption, which leads to invest $poly(T)$ running time in offline stage and $poly(log T)$ time in online stage of the client, where $T$ is the time complexity to compute $f$.
In this paper, we\'ll present a scheme which does not need to use garble circuit, but to use a very simple technique to confuse the function we are going to compute, and only invests $poly(log T)$ running time in the offline stage.
Jean-Claude Bajard, Nabil Merkiche
have been used to compute efficiently Elliptic Curve Cryptography over
FPGA. In this paper, we are rewriting the conditions of Kawamura\'s theorem for the base extension without error in order to define the maximal range of the set from which the moduli can be chosen to build a base. At the same time, we give a procedure to compute correctly the truncation function of the Cox module. We also present a modified ALU of the Rower architecture using a second level of Montgomery Representation. Such architecture allows us to select the
moduli with the new upper bound defined with the condition. This modification makes the Cox-Rower architecture suitable to compute 521 bits ECC with radix downto 16 bits compared to 18 with the classical Cox-Rower architecture. We validate our results through FPGA implementation of a scalar multiplication at classical cryptography security levels (NIST curves). Our implementation uses 35% less LUTs compared to the state of the art generic implementation of ECC
using RNS for the same performance [5]. We also slightly improve the computation time (latency) and our implementation shows best ratio throughput/area for RNS computation supporting any curve independently of the chosen base.
11 June 2014
H. W. Lenstra, A. Silverberg
Christopher W. Fletcher, Ling Ren, Albert Kwon, Marten Van Dijk, Emil Stefanov, Srinivas
First, RAW Path ORAM reduces the amount of encryption operations by $4\\times$ compared with Path ORAM.
Second, RAW Path ORAM enables a much more efficient and simpler integrity verification scheme.
Third, RAW Path ORAM dramatically simplifies the theoretical analysis on client storage requirement (stash size).
We build RAW Path ORAM in hardware and name it \\emph{Tiny ORAM}.
Tiny ORAM is the first hardware ORAM design that efficiently supports small client storage, arbitrary block sizes (e.g., 64~Bytes to 4096~Bytes) and integrity verification.
Block size flexibility allows Tiny ORAM to greatly reduce the worst-case access latency for ORAM running programs with erratic data locality.
To reduce the performance overhead that comes with small client storage, we add \\emph{Unified ORAM} scheme that further decreases ORAM access latency by up to 39\\% on real workloads.
We demonstrate a complete working prototype on a stock FPGA board.
Tiny ORAM requires $5\\%/15\\%$ of the FPGA logic/memory (including encryption and integrity verification)
and can complete an ORAM access for a 64 Byte block in $1.25-4.75\\mu s$.
Ran Canetti, Daniel Shahaf, Margarita Vald
We give a modular and composable analytical framework for PKI-based message authentication protocols. This framework guarantees security even when the PKI is pre-existing and globally available, without being unnecessarily restrictive. Specifically, we model PKI as a global set-up functionality within the \\emph{Global~UC} security model [Canetti \\etal, TCC 2007] and relax the ideal authentication functionality accordingly. We then demonstrate the security of a simple signature-based authentication protocol. Our modeling makes minimal security assumptions on the PKI in use; in particular, ``knowledge of the secret key\'\' is not guaranteed or verified. To enable our treatment, we formulate two new composition theorems.
A. Adam Ding, Liwei Zhang, Yunsi Fei, Pei Luo