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:
24 July 2014
Gurgen Khachatrian
with sufficiently large k. The presented system has all features of ordinary public key schemes such as public key encryption and digital signatures. The security and implementation aspects of the presented system are also introduced along with comparison with other well known public- key systems.
Hyung Tae Lee, Jae Hong Seo
We present an attack algorithm against the system parameters of the CLT GES. The proposed algorithm\'s complexity $\\tilde\\bO(2^{\\rho/2})$ is exponentially smaller than $\\tilde\\bO(2^{\\rho})$ of the previous best attack of Coron~{\\em et al.}, where $\\rho$ is a function of the security parameter. Furthermore, we identify a flaw in the generation of the zero-testing parameter of the CLT GES, which drastically reduces the running time of the proposed algorithm. The experimental results demonstrate the practicality of our attack.
Markku-Juhani O. Saarinen
interface aimed at CAESAR Authenticated Encryption with Associated
Data (AEAD) algorithms. Cryptographic acceleration is typically
achieved either with a coprocessor or via instruction set
extensions. ISA modifications require re-engineering the CPU core,
making the approach inapplicable outside the realm of open source
processor cores. Our proposed hardware interface is a memory-mapped
cryptographic coprocessor, implementable even on very low end FPGA
evaluation platforms. Algorithms complying to S{\\AE}HI must also
include C language API drivers that directly utilize the
memory mapping in a ``bare metal\'\' fashion. This can also
be accommodated on MMU systems.
Extended battery life and bandwidth resulting from dedicated
cryptographic hardware is vital for currently dominant computing and
communication devices: mobile phones, tablets, and Internet-of-Things
(IoT) applications. We argue that these should be priority hardware
optimization targets for AEAD algorithms with realistic payload
profiles.
We demonstrate a fully integrated implementation of WhirlBob
and Keyak AEADs on the FPGA fabric of Xilinx Zynq 7010. This low-cost
System-on-Chip (SoC) also houses a dual-core Cortex-A9 CPU, closely
matching the architecture of many embedded devices. The on-chip
coprocessor is accessible from user space with a Linux
kernel driver. An integration path exists all the way to end-user
applications.
Dan P. Milleville
Considering the drastic reduction in computations needed, this algorithm executes at better than four times faster than the AES. With our society becoming more and more digitally oriented, faster security is needed.
Sanjay Bhattacherjee, Palash Sarkar
Peter Gazi, Krzysztof Pietrzak, Michal Rybár
keyed hash function f into a variable input-length function.
A~practical single-key variant of NMAC called HMAC is a very
popular and widely deployed message authentication code
(MAC). Security proofs and attacks for NMAC can typically
be lifted to HMAC.
NMAC was introduced by Bellare, Canetti and Krawczyk
[Crypto\'96], who proved it to be a secure pseudorandom
function (PRF), and thus also a MAC, assuming that
(1) f is a PRF and
(2) the function we get when cascading f is weakly
collision-resistant.
Unfortunately, HMAC is typically instantiated with
cryptographic hash functions like MD5 or SHA-1 for which (2)
has been found to be wrong. To restore the provable
guarantees for NMAC, Bellare [Crypto\'06] showed its
security based solely on the assumption that f is a PRF,
albeit via a non-uniform reduction.
Our first contribution is a simpler and uniform proof: If f
is an \\eps-secure PRF (against q queries) and a
\\delta-non-adaptively secure PRF (against q queries), then
NMAC^f is an (\\eps+lq\\delta)-secure PRF against q queries of
length at most l blocks each.
We then show that this \\eps+lq\\delta bound is basically
tight. For the most interesting case where lq\\delta>=\\eps
we prove this by constructing an f for which an attack with
advantage lq\\delta exists. This also violates the bound
O(l\\eps) on the PRF-security of NMAC recently claimed by
Koblitz and Menezes.
Finally, we analyze the PRF-security of a modification of
NMAC called NI [An and Bellare, Crypto\'99] that differs
mainly by using a compression function with an additional
keying input. This avoids the constant rekeying on
multi-block messages in NMAC and allows for a security proof
starting by the standard switch from a PRF to a random
function, followed by an information-theoretic analysis. We
carry out such an analysis, obtaining a tight lq^2/2^c bound
for this step, improving over the trivial bound of
l^2q^2/2^c. The proof borrows combinatorial techniques
originally developed for proving the security of CBC-MAC
[Bellare et al., Crypto\'05]. We also analyze a variant of
NI that does not include the message length in the last call
to the compression function, proving a l^{1+o(1)}q^2/2^c
bound in this case.
22 July 2014
Daniele Micciancio, Michael Walter
The algorithms typically used in practice have worst-case asymptotic running time $2^{O(n^2)}$, but perform extremely well in practice, at least for all values of the lattice dimension for which experimentation is feasible. At the same time, theoretical algorithms
(Kannan, Mathematics of Operation Research 12(3):415-440, 1987) are asymptotically superior (achieving $2^{O(n \\log n)}$ running time), but they are never used in practice because they incur a substantial overhead that makes them uncompetitive for all reasonable values of the lattice dimension $n$. This gap is especially troublesome when algorithms are run in practice to evaluate the concrete security of a cryptosystem, and then experimental results are extrapolated to much larger dimension where solving lattice problems is computationally infeasible.
We introduce a new class of (polynomial space) lattice enumeration algorithms that simultaneously achieve asymptotic efficiency (meeting the theoretical $n^{O(n)} = 2^{O(n \\log n)}$ time bound) and practicality, matching or surpassing the performance of practical algorithms already in moderately low dimension. Key technical contributions that allow us to achieve this result are a new analysis technique that allows us to greatly reduce the number of recursive calls performed during preprocessing (from super exponential in $n$ to single exponential, or even polynomial in $n$), a new enumeration technique that can be directly applied to projected lattice (basis) vectors, without the need to remove linear dependencies, and a modified block basis reduction method with fast (logarithmic) convergence properties. The last technique is used to obtain a new SVP enumeration procedure with $\\tilde O(n^{n/2e})$ running time, matching (even in the constant in the exponent) the optimal worst-case analysis (Hanrot and Stehl{\\\'e}, CRYPTO 2007)
of Kannan\'s theoretical algorithm, but with far superior performance
in practice.
We complement our theoretical analysis with a comprehensive set of experiments that not only support our practicality claims, but also allow to estimate the cross-over point between different versions of enumeration algorithms, as well as asymptotically faster (but not quite practical) algorithms running in single exponential $2^{O(n)}$ time and space.
Daniel Augot, Matthieu Finiasz
Recursive MDS matrices allow to solve this problem by focusing on MDS
matrices that can be computed as a power of a simple companion matrix,
thus having a compact description suitable even for constrained environments. However, up to now, finding recursive MDS matrices required to perform an exhaustive search on families of companion matrices, thus limiting the size of MDS matrices one could look for. In this article we propose a new direct construction based on shortened BCH codes, allowing to efficiently construct such matrices for whatever parameters. Unfortunately, not all recursive MDS matrices can be obtained from BCH codes, and our algorithm is not always guaranteed to find the best matrices for a given set of parameters.
Hiroaki Anada, Seiko Arita, Kouichi Sakurai
Masao KASAHARA
and K(XVII)$\\Sigma \\Pi$PKC, a subclass of K(XVII)SE(1)PKC.
We show that K(XVII)SE(1)PKC over $F_2^8$ can be secure against the various attacks.
We also present K(XVII)$\\Sigma \\Pi$PKC over $F_2^8$, a subclass of K(XVII)SE(1)PKC.
We show that any assertion of successfull attack on K(XVII)SE(1)PKC including K(XVII)$\\Sigma \\Pi$PKC whose parameters are properly chosen
is a coding theoretical contradiction.
We thus conclude that K(XVII)SE(1)PKC and K(XVII)$\\Sigma \\Pi$PKC would be secure against the various attacks including LLL attack.
The schemes presented in this paper would yield brand-new techniques in the field of code-based PKC.
21 July 2014
San Juan, Puerto Rico, January 26 - January 30
Notification: 16 November 2014
From January 26 to January 30
Location: San Juan, Puerto Rico
More Information: http://fc15.ifca.ai/
Tanja Lange, Christine van Vredendaal, Marnix Wakker
cryptographic secrets of a chip or other device but only too often do they require too many traces or leave too many possible keys to
explore. In this paper we show that for side channel attacks on
discrete-logarithm-based systems significantly more unknown bits can
be handled by using Pollard\'s kangaroo method: if $b$ bits are
unknown then the attack runs in $2^{b/2}$ instead of $2^b$. If an
attacker has many targets in the same group and thus has reasons to
invest in precomputation, the costs can even be brought down to
$2^{b/3}$.
Usually the separation between known and unknown keybits is not this clear cut -- they are known with probabilities ranging between 100\\%
and 0\\%. Enumeration and rank estimation of cryptographic keys
based on partial information derived from cryptanalysis have become
important tools for security evaluations. They make the line between
a broken and secure device more clear and thus help security
evaluators determine how high the security of a device is. For
symmetric-key cryptography there has been some recent work on key
enumeration and rank estimation, but for discrete-logarithm-based
systems these algorithms fail because the subkeys are not
independent and the algorithms
cannot take advantage of the above-mentioned faster
attacks. We present $\\epsilon$-enumeration as a new method to
compute the rank of a key by using the probabilities together with
(variations of) Pollard\'s kangaroo algorithm and give experimental evidence.
Jabalpur, India, September 25 - September 27
Notification: 15 August 2014
From September 25 to September 27
Location: Jabalpur, India
More Information: http://nwc.iiitdmj.ac.in/
19 July 2014
Massoud Hadian Dehkordi, Reza Ghasemi
University of Washington, Tacoma
18 July 2014
Susumu Kiyoshima
We obtain our MPC protocol by constructing a \\tilde{O}(log^2 n)-round CCA-secure commitment scheme in a black-box way under the assumption of the existence of one-way functions.
Xiaofeng Wang, Chen Xu, Guo Li, Hanling Lin, Weijian Wang
Pablo Rauzy, Sylvain Guilley
In an attempt to classify them we get to achieve deep understanding of how they work.
We show that the many countermeasures that we study (and their variations) actually share a number of common features, but optimize them in different ways.
We also show that there is no conceptual distinction between test-based and infective countermeasures and how either one can be transformed into the other.
Furthermore, we show that faults on the code (skipping instructions) can be captured by considering only faults on the data.
These intermediate results allow us to improve the state of the art in several ways:
(a) we fix an existing and that was known to be broken countermeasure (namely the one from Shamir);
(b) we drastically optimize an existing countermeasure (namely the one from Vigilant) which we reduce to 3 tests instead of 9 in its original version, and prove that it resists not only one fault but also an arbitrary number of randomizing faults;
(c) we also show how to upgrade countermeasures to resist any given number of faults: given a correct first-order countermeasure, we present a way to design a provable high-order countermeasure (for a well-defined and reasonable fault model).
Finally, we pave the way for a generic approach against fault attacks for any modular arithmetic computations, and thus for the automatic insertion of countermeasures.
Qiang Tang
ensures that a session key remains secure even if one of the long-term secret keys is compromised in
the future. In this paper, we investigate some forward security properties for Public-key Encryption
with Keyword Search (PEKS) schemes, which allow a client to store encrypted data and delegate
search operations to a server. The proposed properties guarantee that the client\'s privacy is protected
to the maximum extent when his private key is compromised. Motivated by the generic transformation
from anonymous Identity-Based Encryption (IBE) to PEKS, we correspondingly propose some
forward security properties for IBE, in which case we assume the attacker learns the master secret
key. We then study several existing PEKS and IBE schemes, including a PEKS scheme by Nishioka,
an IBE scheme by Boneh, Raghunathan and Segev, and an IBE scheme by Arriaga, Tang and Ryan.
Our analysis indicates that the proposed forward security properties can be achieved by some of
these schemes if the attacker is RO-non-adaptive (the attacker does not define its distributions based
on the random oracle). Finally, we show how to extend the Boyen-Waters anonymous IBE scheme
to achieve the forward security properties for adaptive attackers.
Vladislav Kovtun, Maria Bulakh