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 January 2014
Ralf Küsters, Enrico Scapin, Tomasz Truderung, Jürgen Graf
that can check standard noninterference properties but a priori
cannot deal with cryptography to establish cryptographic
indistinguishability properties, such as privacy properties, for
Java programs. We refer to this framework as the CVJ framework
(Cryptographic Verification of Java Programs) in this paper.
While so far the CVJ framework directly supports public-key
encryption (without corruption and without a public-key
infrastructure) only, in this work we further instantiate the
framework to support, among others, public-key encryption and
digital signatures, both with corruption and a public-key
infrastructure, as well as (private) symmetric encryption. Since
these cryptographic primitives are very common in security-critical
applications, our extensions make the framework much more widely
applicable.
To illustrate the usefulness and applicability of the extensions
proposed in this paper, we apply the framework along with the tool
Joana, which allows for the fully automatic verification of
noninterference properties of Java programs, to establish
cryptographic privacy properties of a (non-trivial) cloud storage
application, where clients can store private information on a remote
server.
Ralf K\\\"usters, Enrico Scapin, Tomasz Truderung, J\\\"urgen Graf
that can check standard noninterference properties but a priori
cannot deal with cryptography to establish cryptographic
indistinguishability properties, such as privacy properties, for
Java programs. We refer to this framework as the CVJ framework
(Cryptographic Verification of Java Programs) in this paper.
While so far the CVJ framework directly supports public-key
encryption (without corruption and without a public-key
infrastructure) only, in this work we further instantiate the
framework to support, among others, public-key encryption and
digital signatures, both with corruption and a public-key
infrastructure, as well as (private) symmetric encryption. Since
these cryptographic primitives are very common in security-critical
applications, our extensions make the framework much more widely
applicable.
To illustrate the usefulness and applicability of the extensions
proposed in this paper, we apply the framework along with the tool
Joana, which allows for the fully automatic verification of
noninterference properties of Java programs, to establish
cryptographic privacy properties of a (non-trivial) cloud storage
application, where clients can store private information on a remote
server.
13 January 2014
Gary Belvin
12 January 2014
Colin O\'Flynn, Zhizhang (David) Chen
Frederik Armknecht, Tommaso Gagliardoni, Stefan Katzenbeisser, Andreas Peter
In this work, we prove the general impossibility of (abelian) group homomorphic encryption in the presence of quantum adversaries, when assuming the IND-CPA security notion as the minimal security requirement. To this end, we prove a new result on the probability of sampling generating sets of finite (sub-)groups if sampling is done with respect to an arbitrary, unknown distribution. Finally, we provide a sufficient condition on homomorphic encryption schemes for our quantum attack to work and discuss its satisfiability in non-group homomorphic cases. The impact of our results on recent fully homomorphic encryption schemes poses itself as an open question.
Leonardo C. Almeida, Ewerton R. Andrade, Paulo S. L. M. Barreto, Marcos A. Simplicio Jr.
Yongge Wang
objects in statistics, computer science, cryptography, modeling,
simulation, and other applications though it is very dicult to
construct true randomness. Many solutions (e.g., cryptographic
pseudorandom generators) have been proposed to harness or
simulate randomness and many statistical testing techniques have
been proposed to determine whether a pseudorandom generator
produces high quality randomness. NIST SP800-22 (2010) proposes
the state of art testing suite for (pseudo) random generators
to detect deviations of a binary sequence from randomness. On
the one hand, as a counter example to NIST SP800-22 test suite,
it is easy to construct functions that are considered as GOOD
pseudorandom generators by NIST SP800-22 test suite though
the output of these functions are easily distinguishable from the
uniform distribution. Thus these functions are not pseudorandom
generators by definition. On the other hand, NIST SP800-22
does not cover some of the important laws for randomness. Two
fundamental limit theorems about random binary strings are
the central limit theorem and the law of the iterated logarithm
(LIL). Several frequency related tests in NIST SP800-22 cover
the central limit theorem while no NIST SP800-22 test covers
LIL.
This paper proposes techniques to address the above challenges
that NIST SP800-22 testing suite faces. Firstly, we propose
statistical distance based testing techniques for (pseudo) random
generators to reduce the above mentioned Type II errors in NIST
SP800-22 test suite. Secondly, we propose LIL based statistical
testing techniques, calculate the probabilities, and carry out
experimental tests on widely used pseudorandom generators
by generating around 30TB of pseudorandom sequences. The
experimental results show that for a sample size of 1000 sequences
(2TB), the statistical distance between the generated sequences
and the uniform distribution is around 0.07 (with 0 for statistically
indistinguishable and 1 for completely distinguishable)
and the root-mean-square deviation is around 0.005. Though the
statistical distance 0.07 and RMSD 0.005 are acceptable for some
applications, for a cryptographic \"random oracle\", the preferred
statistical distance should be smaller than 0.03 and RMSD be
smaller than 0.001 at the sample size 1000. These results justify
the importance of LIL testing techniques designed in this paper.
The experimental results in this paper are reproducible and the
raw experimental data are available at author\'s website.
Jean-Sébastien Coron, Tancrède Lepoint, Mehdi Tibouchi
We also describe an implementation of the homomorphic evaluation of the full AES encryption circuit, and obtain significantly improved performance compared to previous implementations: about 23 seconds (resp. 3 minutes) per AES block at the 72-bit (resp. 80-bit) security level on a mid-range workstation.
Finally, we prove the equivalence between the (error-free) decisional Approximate-GCD problem introduced by Cheon et al. (Eurocrypt 2013) and the classical computational Approximate-GCD problem. This equivalence allows to get rid of the additional noise in all the integer-based FHE schemes described so far, and therefore to simplify their security proof.
Adeline Langlois, San Ling, Khoa Nguyen, Huaxiong Wang
Chase Manny
10 January 2014
Madrid, Spain, June 30 - July 3
Notification: 14 March 2014
From June 30 to July 3
Location: Madrid, Spain
More Information: http://www.dis.uniroma1.it/~dasec/
Maël Berthier, Yves Bocktaels, Julien Bringer, Hervé Chabanne, Taoufik Chouta, Jean-Luc Danger
An embedded biometric system for comparison aims at comparing a stored biometric data with a freshly acquired one without the need to send the stored biometric data outside the system. Here one may try to retrieve the stored data via side channel, similarly as for embedded cryptographic modules where one may try to exploit side channel for attacking the modules.
On one hand, we show that we can find partial information by the means of simple Side Channel Analysis that may help to retrieve the stored fingerprint. On the other hand, we illustrate that reconstructing the fingerprint remains not trivial and we give some simple countermeasures to protect further the comparison algorithm.
Mike Hamburg
09 January 2014
Kyoto, Japan, June 3
Notification: 22 March 2014
From June 3 to June 3
Location: Kyoto, Japan
More Information: http://conference.cs.cityu.edu.hk/asiaccsscc/
Kyoto, Japan, June 3
Notification: 10 March 2014
From June 3 to June 3
Location: Kyoto, Japan
More Information: http://www2.nict.go.jp/nsri/arch/asiapkc2014/
08 January 2014
Martin R. Albrecht, Jean-Charles Faugère, Robert Fitzpatrick, Ludovic Perret
Markulf Kohlweiss, Ueli Maurer, Cristina Onete, Bjoern Tackmann, Daniele Venturi
A key goal of research in cryptography is to provide security proofs for cryptographic protocols. This task is particularly difficult if the considered protocol has not been designed with provable security in mind, as is the case for TLS.
Results on provable security differ with respect to (1) the assumptions made and (2) the statement that is proved to follow from the assumptions. It is important that the proved statement is of a form that allows for both comparisons of protocol performance, and for direct use in the proof of a higher-level protocol. Security statements should thus be exact (as opposed to asymptotic), giving precise upper bounds for the security level guaranteed by a protocol. Furthermore, a key to analyzing and designing cryptographic protocols is a modularization in which the role of each cryptographic primitive (e.g. encryption) or mechanism (e.g. nonce exchange) is made explicit, and the security of its application is proved in isolation, once and for all. The constructive cryptography framework provides a sound instantiation of this approach. A modular step constructs a specific resource from certain (assumed) resources, and the overall protocol is the composition of several such construction steps. The security proof for the overall protocol follows directly from the composition theorem as well as the individual (reasonably simple) security proofs for the modules. Moreover, the actual security statement for the overall protocol is of a standardized form, in terms of a resource, which makes it straight-forward to use the protocol in a higher-level context, with the overall security proof again following from the composition theorem.
In this paper, we provide such a constructive treatment of TLS. We provide a deconstruction of TLS into modular steps and a security proof for each step which, compared to previous work, results in the above mentioned advantages. For the key-exchange step in particular, we analyze the RSA-based and both Diffie-Hellman-based variants (with static and ephemeral server key) under a non-randomizability assumption for RSA-PKCS and the Gap Diffie-Hellman assumption, respectively; in all cases we make use of random oracles. In general, since the design of TLS is not modular, the constructive decomposition is less fine-grained than one might wish to have and than it is for a modular design. This paper therefore also suggests new insights into the intrinsic problems incurred by a non-modular protocol design such as that of TLS.
Susan Hohenberger, Brent Waters
satisfying the boolean formula (``crypto conference attendee\'\' AND ``PhD student\'\') OR ``IACR member\'\'. One drawback is that encryption and key generation computational costs scale with the complexity of the access policy or number of attributes. In practice, this makes
encryption and user key generation a possible bottleneck for some applications.
To address this problem, we develop new techniques for ABE that split the computation for these algorithms into two phases: a preparation phase that does the vast majority of the work to encrypt a message or create a secret key *before* it knows the message or the attribute list/access control policy that will be used (or even the size of the list or policy). A second phase can then rapidly assemble an ABE ciphertext or key when the specifics become known. This concept is sometimes called ``online/offline\'\' encryption when only the message is unknown during the preparation phase; we note that the addition of unknown attribute lists and access policies makes ABE significantly more challenging.
One motivating application for this technology is mobile devices: the preparation work can be performed while the phone is plugged into a power source, then it can later rapidly perform ABE operations on the move without significantly draining the battery.
Sourav Das
Gengran Hu, Yanbin Pan, Feng Zhang
instances with density less than 0.6463... can be solved with an
$l_{2}$-norm SVP oracle by Lagarias and Odlyzko. Later, Coster
\\emph{et al.} improved the bound to 0.9408... by using a different
lattice. In this paper, we generalize this classical result to
$l_p$-norm. More precisely, we show that for $p\\in \\mathbb{Z}^{+}$,
an $l_p$-norm SVP oracle can be used to solve almost all random
subset sum instances with density bounded by $\\delta_p$, where
$\\delta_1=0.5761$ and $\\delta_p =
1/(\\frac{1}{2^p}\\log_2(2^{p+1}-2)+\\log_2(1+\\frac{1}{(2^p-1)(1-(\\frac{1}{2^{p+1}-2})^{(2^p-1)})})))$
for $p\\geq 3$(asymptotically, $\\delta_p\\approx 2^p/(p+2)$). Since
$\\delta_p$ goes increasingly to infinity when $p$ tends to infinity,
it can be concluded that an $l_p$-norm SVP oracle with bigger $p$
can solve more subset sum instances. An interesting phenomenon is
that an $l_p$-norm SVP oracle with $p\\geq 3$ can help solve almost
all random subset sum instances with density one, which are thought
to be the most difficult instances.