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:
05 February 2014
Sanjam Garg, Divya Gupta
In this work, we construct the \\emph{first} blind-signature scheme that does not suffer from any of these limitations. In other words, besides being round optimal and having a standard model proof of security, our scheme is very efficient. Specifically, in our scheme, one signature is of size $6.5$ KB and the communication complexity of the signing protocol is roughly $100$ KB. An amortized variant of our scheme has communication complexity less that $1$ KB.
Craig Gentry, Shai Halevi, Mariana Raykova, Daniel Wichs
The starting point of this work is a subtle yet difficult-to-overcome issue with the Lu-Ostrovsky construction, that prevents a proof of security from going through. Specifically, the construction requires a complex \"circular\" use of Yao garbled circuits and PRFs. As our main result, we show how to remove this circularity and get a provably secure solution using *identity-based encryption* (IBE). We also abstract out, simplify and generalize the main ideas behind the Lu-Ostrovsky construction, making them easier to understand and analyze.
In a companion work to ours (Part II), Lu and Ostrovsky show an alternative approach to solving the circularity problem. Their approach relies only on the existence of one-way functions, at the price of higher overhead. Specifically, our construction has overhead $\\poly(k)\\polylog(n)$ (with $k$ the security parameter and $n$ the data size), while the Lu-Ostrovsky approach can achieve overhead $\\poly(k)n^\\eps$ for any constant $\\eps>0$. It remains as an open problem to achieve an overhead of $\\poly(k)\\polylog(n)$ assuming only the existence of one-way functions.
Steve Lu, Rafail Ostrovsky
In this paper, we show how to construct efficient GRAM without circularity and based solely on the existence of any one-way function. The novel approach that allows us to break the circularity is a modification of the Goldreich-Goldwasser-Micali (PRF) construction. More specifically, we modify the PRF to allow PRF-keys to be \"adaptively revoked\" during run-time at the additive cost of roughly log n per revocation. Then, to improve the overhead of this scheme, we apply a delicate recursion technique that bootstraps mini-GRAM schemes into larger, more powerful ones while still avoiding circularity in the hybrid arguments. This results in secure GRAM with overhead of poly($k$)(min($t; n^\\eps$)) for any constant $\\eps>0$, where $n$ is the size of memory and $t$ is the running time.
In a companion work (Part I), Gentry, Halevi, Raykova, and Wichs show an alternative approach using identity-based encryption to solve the circularity problem. Their scheme achieves overhead of poly($k$)polylog($n$) assuming the existence of IBE.
04 February 2014
CloudFlare Inc. (San Francisco, USA and London, UK)
CloudFlare is looking for a talented security engineer to join our team. We are working on a number of ambitious projects to secure the web and protect our customers from threats of all sorts. The role of security engineer at CloudFlare is more that of a builder than a breaker. You will have to approach problems with creativity and flexibility and be able to identify and use the best tools for the job or build better ones from scratch. At CloudFlare, we are serious about protecting our customers and advancing the state of the art in computer security.
Requirements:
Bonus Points:
Nikolaos P. Karvelas, Andreas Peter, Stefan Katzenbeisser, Sebastian Biedermann
to securely outsource his private data to the cloud while at the same
time to delegate to a third party the right to run
certain algorithms on his data. The mechanism is
privacy-preserving, meaning that the third party only learns the result
of his algorithm on the client\'s data, while at the same time the access
pattern on the client\'s data is hidden from the cloud. To achieve this we
combine recent advances in the field of Oblivious RAM and Secure Two-Party
Computation: We develop an Oblivious RAM which is ran between the cloud and a
proxy server, and which does not need the data to be decrypted at any
point. The evaluation on the data is done by employing Yao\'s garbled
circuit solution for Secure Two-Party Computation.
Joel Alwen, Martin Hirt, Ueli Maurer, Arpita Patra, Pavel Raykov
In this work we resolve this conflict in two steps. First we formalize what it means for a system to provide both authenticity and anonymity even in the presence of an active man-in-the-middle adversary for various specific applications such as message and entity authentication using the constructive cryptography framework of~\\cite{Mau11}. Our approach inherits the composability statement of constructive cryptography and can therefore be directly used in any higher-level context. Next we demonstrate several simple protocols for realizing these systems, at times relying on a new type of (probabilistic) Message Authentication Code (MAC) called \\emph{key indistinguishable} (KI) MACs. Similar to the key hiding encryption schemes of~\\cite{BellareBDP01} they guarantee that tags leak no discernible information about the keys used to generate them.
Abhishek Banerjee, Chris Peikert
$\\set{F_{s} \\colon D \\to R}$ allows one to efficiently compute the
value $F_{s+t}(x)$ given $F_{s}(x)$ and $F_{t}(x)$. Such functions
have many applications, such as distributing the operation of a
key-distribution center and updatable symmetric encryption. The only
known construction of key-homomorphic PRFs without random oracles, due
to Boneh \\etal (CRYPTO~2013), is based on the learning with errors
(\\lwe) problem and hence on worst-case lattice problems. However, the
security proof relies on a very strong \\lwe assumption (i.e., very
large approximation factors), and hence has quite inefficient
parameter sizes and runtimes.
In this work we give new constructions of key-homomorphic PRFs that
are based on much weaker \\lwe assumptions, are much more efficient in
time and space, and are still highly parallel. More specifically, we
improve the \\lwe approximation factor from exponential in the input
length to exponential in its \\emph{logarithm} (or less). For input
length~$\\lambda$ and~$2^{\\lambda}$ security against known lattice
algorithms, we improve the key size from~$\\lambda^{3}$ to~$\\lambda$
bits, the public parameters from~$\\lambda^{6}$ to~$\\lambda^{2}$ bits,
and the runtime from~$\\lambda^{7}$ to~$\\lambda^{\\omega+1}$ bit
operations (ignoring polylogarithmic factors in~$\\lambda$), where
$\\omega \\in [2,2.373]$ is the exponent of matrix multiplication. In
addition, we give even more efficient ring-\\lwe-based constructions
whose key sizes, public parameters, and \\emph{incremental} runtimes on
consecutive inputs are all \\emph{quasi-linear}~$\\Otil(\\lambda)$, which
is optimal up to polylogarithmic factors. To our knowledge, these are
the first \\emph{low-depth} PRFs (whether key homomorphic or not)
enjoying any of these efficiency measures together with nontrivial
proofs of~$2^{\\lambda}$ security under any conventional assumption.
Carsten Baum, Claudio Orlandi, Ivan Damgård
A crucial property that is needed in many applications is that everyone can check that a given (secure) computation was performed correctly -- even in the extreme case where all the parties involved in the computation are corrupted, and even if the party who wants to verify the result was not involved. An obvious example of this is electronic voting, but also in many types of auctions one may want independent verification of the result. Traditionally, this is achieved by using non-interactive zero-knowledge proofs.
A recent trend in MPC protocols is to have a more expensive preprocessing phase followed by a very efficient online phase, e.g., the recent so-called SPDZ protocol by Damgård et al. Applications such as voting and some auctions are perfect applications for these protocols, as the parties usually know well in advance when the computation will take place, and using those protocols allows us to use only cheap information theoretic primitives in the actual computation. Unfortunately no protocol of the SPDZ type supports an audit phase.
In this paper we formalize the concept of publicly auditable secure computation and provide an enhanced version of the SPDZ protocol where, even if all the servers are corrupted, anyone with access to the transcript of the protocol can check that the output is indeed correct. Most importantly, we do so without compromising the performance of SPDZ i.e., the cost of our online phase is the same as that of SPDZ, up to a small constant factor of about two.
Giuseppe Ateniese, Antonio Faonio, Bernardo Magri, Breno de Medeiros
uses a distributed timestamp service to record transactions in a public ledger (called the Blockchain). A critical component of Bitcoin\'s success is the decentralized nature of its architecture, which does not require or even support the establishment of trusted authorities. Yet the absence of certification creates obstacles to its wider acceptance in e-commerce and official uses. We propose a certification system for Bitcoin that offers: a) an opt-in guarantee to send and receive bitcoins only to/ from certified users; b) control of creation of bitcoins addresses (certified users) by trusted authorities.
Our proposal may encourage the adoption of Bitcoin in different scenarios that require an officially recognized currency, such
as tax payments--often an integral part of e-commerce transactions.
Joseph Bonneau, Arvind Narayanan, Andrew Miller, Jeremy Clark, Joshua A. Kroll, Edward W. Felten
Ahmad Boorghany, Rasool Jalili
Alexandre Duc, Stefan Dziembowski, Sebastian Faust
Manoj Ranjan Mishra, Jayaprakash Kar, Banshidhar Majhi
in random oracles for Wireless Sensor Networks. Security of the protocol relies on Computational Diffie-Hellman Problem on Bilinear Pairings. In one-pass key establishment protocol, the initiator computes a session key and a related message. The key token is to be sent to the intended receiver using receiver\'s public key and sender
secret key. From the received key token the receiver compute the session key, which is the same as the one computed by the sender, using sender public key and receiver\'s secret key. Because of low communication overhead, the scheme is better suited for Wireless Sensor Networks(WSNs) than the traditional key establishment protocol to establish the session key between two adjacent nodes.
Chris Peikert
for its many attractive properties, such as strong provable security
guarantees and apparent resistance to quantum attacks, flexibility for
realizing powerful tools like fully homomorphic encryption, and high
asymptotic efficiency. Indeed, several works have demonstrated that
for basic tasks like encryption and authentication, lattice-based
primitives can have performance competitive with (or even surpassing)
those based on classical mechanisms like RSA or Diffie-Hellman.
However, there still has been relatively little work on developing
lattice cryptography for deployment in \\emph{real-world} cryptosystems
and protocols.
In this work we take a step toward that goal, by giving efficient
and practical lattice-based protocols for key transport, encryption,
and authenticated key exchange that are suitable as ``drop-in\'\'
components for proposed Internet standards and other open protocols.
The security of all our proposals is provably based (sometimes in the
random-oracle model) on the well-studied ``learning with errors over
rings\'\' problem, and hence on the conjectured worst-case hardness of
problems on ideal lattices (against quantum algorithms).
One of our main technical innovations (which may be of independent
interest) is a simple, low-bandwidth \\emph{reconciliation} technique
that allows two parties who ``approximately agree\'\' on a secret value
to reach \\emph{exact} agreement, a setting common to essentially all
lattice-based encryption schemes. Our technique reduces the
ciphertext length of prior (already compact) encryption schemes nearly
twofold, at essentially no cost.% in security, key size, or runtime.
Zhaohui Cheng
03 February 2014
Waterloo, Canada, September 29 - September 30
Location: Waterloo, Canada
More Information: http://pqcrypto2014.uwaterloo.ca/summer-school/
Worcester Polytechnic Institue, MA, USA
Candidates should have a Master’s degree in electronics, computer science or applied mathematics, with strong interest in algorithms and signal processing. Prior experience in side channel analysis and embedded software or hardware design is an asset.
We offer a competitive salary and an international cutting-edge research program in an attractive working environment. WPI is one of the highest-ranked technical colleges in the US. Located in the greater Boston area, it maintains close interaction with many of the nearby universities and companies.
Montreal, Quebec, Canada, August 14 - August 15
From August 14 to August 15
Location: Montreal, Quebec, Canada
More Information: http://sacconference.org/
Heraklion, Crete, Greece, October 22 - October 24
Notification: 25 July 2014
From October 22 to October 24
Location: Heraklion, Crete, Greece
More Information: http://www.ics.forth.gr/cans2014/
31 January 2014
Franca Marinelli, Riccardo Aragona, Chiara Marcolla, Massimiliano Sala