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:
02 September 2014
Ming Li, Dongdai Lin
Besides, some properties about the cycle structure of linear feedback shift registers (LFSR) are presented.
Chennai, India, December 19 - December 22
From December 19 to December 22
Location: Chennai, India
More Information: http://ask2014.iiitd.ac.in/
Porto, Portugal, October 13 - October 16
Location: Porto, Portugal
More Information: http://attackschool.di.uminho.pt
01 September 2014
University of Trier, Germany
The position involves both research and teaching in the area of cryptography/information security. The successful candidate is expected to contribute to research in cryptographic protocols and/or electronic voting.
The position is available immediately and is fully funded, with an internationally competitive salary.
Contracts are initially offered for two years. An extension to a total duration of up to six years is possible.
He or she is given the possibility to carry out a Ph.D. or, for Postdocs, a Habilitation.
The successful candidate should have a Master\'s degree or a Ph.D. (or should be very close to completion thereof) in Computer Science, Mathematics, Information Security, or a related field, with strong analytical and mathematical skills. Knowledge in cryptography is an asset. Since teaching is mostly done in German, sufficient knowledge of German is required.
The deadline for applications is October 5th, 2014. However, late applications will be considered until the position is filled.
See http://infsec.uni-trier.de/job-openings.html for the official job announcement (in German).
Hélène Le Bouder , Ronan Lashermes , Yanis Linge , Bruno Robisson, Assia Tria
attacks and fault injection attacks. This paper presents a common formalism for these attacks and highlights their underlying principles. All physical attacks on symmetric algorithms can be described with a 3-step process. Moreover it is possible to compare different physical attacks, by separating the theoretical attack path and the experimental parts of the attacks.
Ling Song, Lei Hu, Siwei Sun, Zhang Zhang, Danping Shi, Ronglin Hao
In this paper, we propose a new method of algebraic side-channel attacks which considers noisy leakages as integers restricted to intervls and finds out the secret information with a constraint programming solver named BEE. To demonstrate the efficiency of this new method in algebraic side-channel attacks, we analyze some popular implementations of block ciphers---PRESENT, AES, and SIMON under the Hamming weight or Hamming distance leakage model. For AES, our method requires the least leakages compared with existing works under the same error model. For both PRESENT and SIMON, we provide the first analytical results of them under algebraic side-channel attacks in the presence of errors. To further demonstrate the wide applicability of this new method, we also extend it to cold boot attacks. In the cold boot attacks against AES, our method increases the success rate by over $25\\%$ than previous works.
Antonio de la Piedra, Jaap-Henk Hoepman, Pim Vullers
extended Pseudo-Random Number Generator (PRNG) for recomputing pseudorandomness and reconstructing variables. Using this we implement Idemix standard and domain pseudonyms, AND proofs based on prime-encoded attributes, and equality proofs of representation modulo a composite, together with terminal verification and secure messaging. In contrast to prior work that only addressed the verification of one credential with only one attribute (particularly, the master secret), we can now perform multi-credential proofs on credentials of 5 attributes and complex proofs in reasonable time. We provide a detailed performance analysis and compare our results to other approaches.
31 August 2014
Stephan Krenn, Krzysztof Pietrzak, Akshay Wadia, Daniel Wichs
Such chain rules are known to hold for some computational entropy notions like
Yao\'s and unpredictability-entropy. For HILL entropy, the computational analogue of
min-entropy, the chain rule is of special interest and has found many applications, including leakage-resilient cryptography, deterministic encryption and memory delegation.
These applications rely on restricted special cases of the chain rule. Whether the chain rule for conditional HILL entropy holds in general was an open problem for which we give a strong negative answer: We construct joint distributions $(X,Z,A)$, where $A$ is a
distribution over a \\emph{single} bit, such that the HILL entropy $H_\\infty(X|Z)$ is
large but $H_\\infty(X|Z,A)$ is basically zero.
Our counterexample just makes the minimal assumption that
${\\bf NP}\\nsubseteq{\\bf P/poly}$. Under the stronger assumption that
injective one-way function exist, we can make all the distributions efficiently samplable.
Finally, we show that some more sophisticated cryptographic objects
like lossy functions can be used to sample a distribution constituting a counterexample to the chain rule making only a single invocation to the underlying object.
Zhengjun Cao, Lihua Liu
Javad Alizadeh, Hoda A. Alkhzaimi, Mohammad Reza Aref, Nasour Bagheri, Praveen Gauravaram, Martin M. Lauridsen
data complexity $2^{31.69}$ and time complexity $2^{59.69}$. We have implemented our attacks for small scale variants of SIMON and our experiments confirm the theoretical bias presented in this work. So far, our results are the best known with respect to linear cryptanalysis for any variant of SIMON.
30 August 2014
Gustavo Banegas
of the most used attacks on stream ciphers. We will present the newest techniques with an example of usage in
a cipher, explain and comment. Previous we will explain the difference between the block ciphers and stream
ciphers.
Zhen Liu, Zhenfu Cao, Duncan S. Wong
However, before being applied into practice, these systems have to attain traceability of malicious users.
As the decryption privilege of a decryption key in Key-Policy ABE (resp. Ciphertext-Policy ABE) may be shared by multiple users who own the same access policy (resp. attribute set), malicious users might tempt to leak their decryption privileges to third parties, for financial gain as an example, if there is no tracing mechanism for tracking them down.
In this work we study the traceability notion in the setting of Key-Policy ABE, and formalize Key-Policy ABE supporting fully collusion-resistant blackbox traceability. An adversary is allowed to access an arbitrary number of keys of its own choice when building a decryption-device, and given such a decryption-device while the underlying decryption algorithm or key may not be given, a Blackbox tracing algorithm can find out at least one of the malicious users whose keys have been used for building the decryption-device.
We propose a construction, which supports both fully collusion-resistant blackbox traceability and high expressiveness (i.e. supporting any monotonic access structures). The construction
is fully secure in the standard model (i.e. it achieves the best security level that the conventional non-traceable ABE systems do to date), and
is efficient that the fully collusion-resistant blackbox traceability is attained at the price of making ciphertexts grow only sub-linearly in the number of users in the system, which is the most efficient level to date.
Jian Guo, Jérémy Jean, Gaëtan Leurent, Thomas Peyrin, Lei Wang
framework as domain extension algorithm and claims to resist recent generic
second-preimage attacks with long messages. However, we demonstrate in this
article that the specific instantiation of the HAIFA framework used in Streebog
makes it weak against such attacks. More precisely, we observe that Streebog
makes a rather poor usage of the HAIFA counter input in the compression
function, which allows to construct second-preimages on the full Streebog-512
with a complexity as low as 2^{266} compression function evaluations for long
messages. This complexity has to be compared with the expected 2^{512}
computations bound that an ideal hash function should provide. Our work is a
good example that one must be careful when using a design framework for which
not all instances are secure. HAIFA helps designers to build a secure hash
function, but one should pay attention to the way the counter is handled inside
the compression function.
29 August 2014
Xiao Shaun Wang, Yan Huang, T-H. Hubert Chan, abhi shelat, Elaine Shi
We therefore embark on a study of the \\emph{circuit-complexity} of several recently proposed ORAM constructions. Our careful implementation and experiments show that asymptotic analysis is not indicative of the true performance of ORAM in secure computation protocols with practical data sizes.
We then present SCORAM, a heuristic \\emph{compact} ORAM design optimized for secure computation protocols. Our new design is almost 10x smaller in circuit size and also faster than all other designs we have tested for realistic settings (i.e., memory sizes between 4MB and 2GB, constrained by $2^{-80}$ failure probability). SCORAM\\ makes it feasible to perform secure computations on gigabyte-sized data sets.
Xiao Shaun Wang, T-H. Hubert Chan, Elaine Shi
bandwidth cost,
or the blowup in the ORAM\'s running time in comparison with the non-oblivious baseline.
While these metrics can suitably characterize
an ORAM\'s performance in secure processor
and cloud outsourcing applications, recent works
have observed that other applications such as
secure multi-party computation
demand a different metric, namely, the ORAM\'s circuit complexity.
Following the tree-based ORAM paradigm by Shi et al., we propose a new ORAM scheme called
Circuit ORAM. Circuit ORAM achieves $O(D \\log N) \\omega(1)$
total circuit size\\footnote{ We use the notation $g(N) = O(f(N)) \\omega(1)$
to denote that for any $\\alpha(N) = \\omega(1)$, it holds that $g (N) = O(f(N)
\\alpha(N))$.}
(over all protocol interactions) for memory words of $D = \\Omega(\\log^2 N)$ bits, while achieving a negligible failure probability.
For memory words of $D = \\Omega(\\log^2 N)$ bits,
Circuit ORAM
achieves smaller circuits both asymptotically and in practice
than all
previously known ORAM schemes.
Empirical results suggest that Circuit ORAM yields circuits that are 8x to 48x smaller than Path ORAM for datasets of roughly 1GB. The speedup will be even greater for larger data sizes.
Circuit ORAM is
also theoretically interesting
when interpreted under the traditional metrics.
Parameterizing the scheme slightly differently, we show the following.
Let $0 < \\epsilon < 1$ denote any constant, and consider a family of RAMs with $N$
words each of which $N^\\epsilon$ bits in size. Any RAM in this class can be compiled to
an Oblivious RAM with $O(1)$ words of CPU cache,
running in $O(T \\log N) \\omega(1)$ time, and achieving negligible statistical failure probability (or running in $O(T \\log N)$ time but with inverse polynomial failure probability).
This suggests that certain stronger interpretations of the
Goldreich-Ostrovsky ORAM lower bound are tight --- in particular their lower
bound trivially generalizes to any $O(1)$ failure probability,
and works for arbitrary memory word sizes.
Victor Lomné, Emmanuel Prouff, Matthieu Rivain, Thomas Roche, Adrian Thillard
Riad S. Wahby, Srinath Setty, Zuocheng Ren, Andrew J. Blumberg, Michael Walfish
systems that employ tools from complexity theory and cryptography to
address a basic problem in systems security: allowing a local computer
to outsource the execution of a program while providing the local
computer with a guarantee of integrity and the remote computer with a
guarantee of privacy. However, support for programs that use RAM and
complicated control flow has been problematic. State of the art systems
restrict the use of these constructs (e.g., requiring static loop
bounds), incur sizable overhead on every step to support these
constructs, or pay tremendous costs when the constructs are invoked.
This paper describes Buffet, a built system that solves these problems
by providing inexpensive \"a la carte\" RAM and dynamic control flow
constructs. Buffet composes an elegant prior approach to RAM with a
novel adaptation of techniques from the compiler community. The result
is a system that allows the programmer to express programs in an
expansive subset of C (disallowing only \"goto\" and function pointers),
can handle essentially any example in the verifiable computation
literature, and achieves the best performance in the area by multiple
orders of magnitude.
28 August 2014
Dakar, Senegal, May 27 - May 29
Notification: 27 February 2015
From May 27 to May 29
Location: Dakar, Senegal
More Information: https://africacrypt15.di.ens.fr
Weiqiang Wen, Libin Wang, Min Xie
Sebastian Faust, Carmit Hazay, Daniele Venturi
Loosely speaking, this problem considers a text $T$ that is outsourced to the cloud $\\bfS$ by a sender $\\sen$. In a query phase, receivers $\\rec_1, \\ldots , \\rec_l$ run an efficient protocol with the server $\\bfS$ and the sender $\\sen$ in order to learn the positions at which a pattern of length $m$ matches the text (and nothing beyond that). This is called the outsourced pattern matching problem which is highly motivated in the context of delegatable computing since it offers storage alternatives for massive databases that contain confidential data (e.g., health related data about patient history).
Our constructions are simulation-based secure in the presence of semi-honest and malicious adversaries (in the random oracle model) and limit the communication in the query phase to $O(m)$ bits plus the number of occurrences---which is optimal. In contrast to generic solutions for delegatable computation, our schemes do not rely on fully homomorphic encryption but instead use novel ideas for solving pattern matching, based on a reduction to the subset sum problem. Interestingly, we do not rely on the hardness of the problem, but rather we exploit instances that are solvable in polynomial-time. A follow-up result demonstrates that the random oracle is essential in order to meet our communication bound.