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:
20 November 2013
18 November 2013
Heraklion, Greece, June 23 - June 25
Notification: 7 April 2014
From June 23 to June 25
Location: Heraklion, Greece
More Information: http://www.wistp.org
16 November 2013
Manuel Bluhm, Shay Gueron
The fast carry-less multiplication is further used to speed up the reduction on the newest Haswell platforms.
For the five NIST curves over $GF(2^m)$ with $m$ $\\in$ $\\{163,233,283,409,571\\}$, the resulting point multiplication implementation is about 6 to 12 times faster than that of OpenSSL-1.0.1e, enhancing the ECDHE and ECDSA algorithms significantly.
Jürgen Müller
\\hspace{0,3 cm}\\=\\hspace{0,7 cm}\\=\\hspace{8 cm}\\=\\kill
Kernel of the symmetric block ciphering methods presented here is the coupling of XOR operations\\\\
and of invertible substitution tables S with all possible 256$^{t}$ byte groups (with t=1, 2, 3, ... bytes,\\\\
fixed at the beginning) being derived from keys:\\\\
\\>\\>\\textbf{K}(block) := S(S(block) $\\otimes$ E$_{o}$) $\\otimes$ E$_{u}$ with\\\\
-\\> E$_{o}$ upper and E$_{u}$ lower triangular (byte-group-)matrix with (byte-block-length/t)$^{2}$ values,\\\\
\\> value 1 at all non-zero positions,\\\\
-\\> $\\oplus$ the byte-group-wise addition without carry (\'xor\'; \'not xor\' is possible too),\\\\
-\\> $\\otimes$ the (vector) multiplication which belongs to $\\oplus$.\\\\
Variable block lengths (v$\\cdot$t or (mod t)$>$0) are possible. This kernel can be applied n-times:\\\\
\\>\\>\\textbf{K}$_{\\textbf{n}}$(block) := K(...K(block)...) with n K-operations, in which n can be variable.\\\\
Because XOR operations and S-tables only operate in a useful manner if \'block\' is not to\\\\
\"{}homogeneous\"{} and for safety, two further components are determined from keys\\\\
\\>\\>- parameters of 2 pseudo random processes,\\>- operation key\\\\
used at beginning and at end to get a ciphered block:\\\\
\\>\\>\\textbf{cblock} := S(ZZ$_{2}$ $\\oplus$ S(Op$_{E}$ $\\oplus$ S(K$_{n}$(Op$_{A}$ $\\oplus$ S(ZZ$_{1}$ $\\oplus$ S(block)))))) with\\\\
-\\> ZZ$_{1}$ and ZZ$_{2}$ are the bytes of the 1. and 2. pseudo random number process in block length,\\\\
-\\> Op$_{A}$ and Op$_{E}$ is the (1./front and 2./back part of the or multiple of the) operation key.
\\end{tabbing}
An initial key is first expanded to t$\\cdot$256$^{t}$ bytes (all further keys have this size too) and can be modified so the result key does not statistically differ from a random key.
Using an invertible S-table, the value (modulo n) of only as much consecutive bits of a key as to represent the number n-1 is determined to shift the last n S-table elements cyclically in accordance with this value, n=2 to 256$^{t}$. So all such 256$^{t}$! tables can be generated by the top bits of all possible keys and have length of t$\\cdot$256$^{t}$ bytes.
The byte-group-value +1 at a position of a S-table determines the byte-group in the key from which up 2$\\cdot$7 bytes are used to initialize two floating point numbers (IEEE 754) for a pseudo random process. Floating point numbers are initialized again if a process will be cyclic.\\\\
\\\\
Idea is, to modify (operation) keys similar to data blocks to generate and use more or less continual new S-tables, new pseudo random processes, and new operation keys during ciphering data.
Inspections show that in spite of knowledge of 2 of the 3 components S-table, pseudo random parameters, and operation key as well as the knowledge of original and ciphered data it can not infer the missing 3. component if component modifications are carried out \"{}some time\"{}.
As well it is shown that by knowledge of the 3 components generated by a key the key itself can not be inferred (because of usage of interim operation keys). That is compromising of data and with that of components does not concern data ciphered before component-changing to the compromised components. By add-on usage of separate components only for the modifications of keys, it will be guaranteed that data sections ciphered after a component-changing started from compromised components are not compromised automatically.
Because of that a safety stream ciphering should be possible as already constructed for t=1,2,3.
}
Iraklis Leontiadis, Melek Önen, Refik Molva
that correspond to tenant power consumption. These data are analyzed by suppliers for personalized billing, more accurate statistics and energy consumption predictions.
Indirectly this aggregation of data can reveal personal information of tenants such as number of persons in a house, vacation periods and appliance preferences.
To date, work in the area has focused mainly on privacy preserving aggregate statistical functions as the computation of sum.
In this paper we propose a novel solution for privacy preserving unique data collection per smart meter. We consider the operation of identifying the maximum consumption
of a smart meter as an interesting property for energy suppliers, as it can be employed for energy forecasting to allocate in advance electricity. In our solution we employ an order preserving encryption scheme in which the order of numerical
data is preserved in the ciphertext space. We enhance the accuracy of maximum consumption by utilizing a delta encoding scheme.
Shashank Agrawal, Shweta Agrawal, Saikrishna Badrinarayanan, Abishek Kumar
o We present a new simulation based definition, which we call Relax-AD-SIM, that lies between simulation based (SIM) and indistinguishability based (IND) definitions for data privacy, and implies the function privacy definition of [BRS13a]. Our definition relaxes the requirements on the simulator to bypass impossibility of SIM in the standard model. We show that the inner product FE scheme of [KSW08] enjoys Relax-AD-SIM security for function hiding and the inner product FE scheme of [LOS+10] enjoys Relax-AD-SIM security for data hiding.
o We study whether known impossibilities for achieving strong SIM based security imply actual real world attacks. For this, we present a new UC-style SIM based definition of security that captures both data and function hiding, both public key and symmetric key settings and represents the \"dream\" security of FE. While known impossibilities rule out its achievability in the standard model, we show, surprisingly, that it can be achieved in the generic group model for Inner Product FE ([KSW08]). This provides evidence that FE implementations may enjoy extremely strong security against a large class of real world attacks, namely generic attacks. It also implies a program obfuscator for the inner product functionality in the generic group model, which is related to the hyperplane-membership obfuscator of [CRV10].
o We provide several improvements to known constructions of Inner Product FE. In the private key setting, the construction by Shen et al. was based on non-standard assumptions, used composite order groups, and only achieved selective security. We give the first construction of a symmetric key inner product FE which is built using prime order groups, and is fully secure under the standard DLIN assumption. Our scheme is more efficient in the size of key and ciphertext than [SSW09], when the latter is converted to prime-order groups. We also port the public key inner product scheme of [KSW08] to prime order groups.
o We give the first standard model construction of a property preserving encryption (PPE) scheme [PR12] for inner-products. Our scheme is secure under the DLIN assumption and satisfies the strongest definition of security - Left-or-Right security. Note that previously known constructions were only known to be secure in the generic group model.
Michael Backes, Fabian Bendun, Ashish Choudhury, Aniket Kate
Vadim Lyubashevsky, Daniele Miccicancio
functions into one-time signatures. Our generic construction can be instantiated based on both
general and ideal (e.g. cyclic) lattices, and the resulting signature schemes are provably secure
based on the worst-case hardness of approximating the shortest vector (and other standard
lattice problems) in the corresponding class of lattices to within a polynomial factor. When
instantiated with ideal lattices, the time complexity of the signing and verification algorithms,
as well as key and signature size is almost linear (up to poly-logarithmic factors) in the dimension
n of the underlying lattice. Since no sub-exponential (in n) time algorithm is known to solve
lattice problems in the worst case, even when restricted to ideal lattices, our construction gives
a digital signature scheme with an essentially optimal performance/security trade-off.
Jayaprakash Kar
(WSN). It is required to establish the correct session key between two adjacent nodes of WSNs to achieve this security goal. Here we prove that, the proposed protocol is secure against the attack on data integrity and known key security attack on session key. It also provides perfect forward secrecy.
Kenneth G. Paterson, Bertram Poettering, Jacob C.N. Schuldt
Xi-Jun Lin, Lin Sun
shares, each one of which is given to a different decryption user in order to avoid single points of failure. In this study, we propose a simple and efficient non-interactive threshold public-key encryption scheme by using the hashed Diffie-Hellman assumption in bilinear groups.
Compared with the other related constructions, the proposed scheme is more efficient.
Xi-Jun Lin, Lin Sun
Herv\\\'e Chabanne, Jean-Michel Cioranesco, Vincent Despiegel, Jean-Christophe Fondeur, David Naccache
Existing solutions such as textual and graphical passwords are subject to brute force and shoulder surfing attacks, while users are reluctant to use biometrics for identification, due to its intrusiveness.
This paper uses Hamiltonian tokens as authentication means. The proposed token structure offers many possible configurations ({\\sl i.e.}, passwords) and is small enough to be carried on a physical keychain.
After presenting our general idea, we describe an efficient algorithm to produce these tokens. Our procedure was validated by running a recognition campaign on a wide batch of synthetic samples, and experimented on prototypes manufactured using a commercial 3D-printer.
Angelo De Caro, Vincenzo Iovino
has received a lot of attention due to its
versatility and unique challenges it poses.
In FE, a receiver with secret-key $sk_y$ can compute from an
encryption of $x$ the value $F(y,x)$ for some
functionality $F$. The seminal work
of Boneh, Sahai and Waters [TCC\'11] showed
that for functional encryption the indistinguishability
notion of security (IND-Security) is weaker then simulation-based
and, moreover, showed that simulation-based security
is impossible to achieve even in weaker settings.
This has opened up the door to a plethora of papers,
showing feasibility and new impossibility results,
having in common the pursuit of a reasonable
and achievable simulation-based security definition.
With the same aim, in this work, we propose a new
simulation-based security definition that we call
{\\em rewinding simulation-based security} (RSIM-Security).
Rewinding arguments have been used
in all sorts of interactive protocols
and have been shown to be highly useful to argue
security. We exploit this power allowing
the simulator to rewind the adversary
under specific constraints.
Specifically, the simulator will be able to rewind
the adversary an arbitrary number of times
under the constraint that
the simulator does not learn more
information about the challenge messages than the
adversary.
Under our new definition we show that:
(1) IND-Security is equivalent
to RSIM-Security
for {\\em predicate encryption with public-index}
(i.e. Attribute-Based Encryption)
in the {\\em standard model}. Previous results
showed impossibility results in the standard
model.
This {\\em equivalence} is the best one can hope
for general functionalities due to the counterexample of Boneh \\etal.
(2) Notwithstanding, we show that for notable classes of predicates (e.g., Anonymous IBE, inner-product over $\\Z_2$, any
family of circuits in $\\NC_0$, and monotone conjunctive Boolean formulae)
IND-Security is equivalent
to RSIM-Security in the standard
model.
Previous results showed impossibility results in the
standard model and the positive results were set
either in the random oracle or in more restricted security
definitions.
(3) On the negative side,
we show that our security
definition cannot be achieved
by functional encryption schemes for
general functionalities (specifically, functionalities that compute a pseudo-random function) in the adaptive setting. The argument
we use is to some extent the {\\em dual}
of that used by
Agrawal, Gorbunov, Vaikuntanathan, and Wee
[CRYPTO\'13] in the non-adaptive setting.
(4) We complete the picture showing the achievability of unbounded simulation (USIM) answering positively to a question posed by Agrawal, Gorbunov, Vaikuntanathan and Wee [CRYPTO 2013].
Lejla Batina, Amitabh Das, Baris Ege, Elif Bilge Kavun, Nele
Omkant Pandey, Manoj Prabhakaran, Amit Sahai
knowledge* are intimately connected. In this work, we explore this connection further, and prove the following general result. If there exists *differing input obfuscation* (diO) for the class of all polynomial time Turing machines, then there exists a *four message, fully concurrent zero-knowledge* proof system for all languages in NP with negligible soundness error. This result is constructive: given diO, our reduction yields an explicit protocol along with an *explicit* simulator that is ``straight line\'\' and runs in strict
polynomial time.
Our reduction relies on a new non-black-box simulation technique which does not use the PCP theorem. In addition to assuming diO, our reduction also assumes (standard and polynomial time) cryptographic assumptions such as collision-resistant hash functions.
The round complexity of our protocol also sheds new light on the *exact* round complexity of concurrent zero-knowledge. It shows, for the first time, that in the realm of non-black-box simulation, concurrent zero-knowledge may not necessarily require more rounds than *stand alone* zero-knowledge!
Qi Li, Jianfeng Ma, Rui Li, Ximeng Liu, Jinbo Xiong
Yonglin Hao, Dongxia Bai
In this paper, we apply the method to the lightweight SPN block cipher mCrypton.
We prove that the multiset technique used to analyze AES can not be applied directly to mCrypton due to the scarcity of information. As a solution, we replace the unordered multiset with the ordered sequence. We lower the memory requirement from $2^{100}$ to $2^{44}$ using the efficient differential enumeration technique.
Based on these modifications, we construct a MITM attack on 7-round mCrypton-64/96/128 with complexities
of $2^{44}$ 64-bit blocks and $2^{57}$ encryptions.
We further extend the attack to 8 and 9 rounds for mCrypton-128 by adding some key-bridging techniques. The 8-round attack requires $2^{44}$ blocks and $2^{96}$ encryptions while the 9-round attack needs $2^{120}$ blocks and $2^{116}$ encryptions.
Jeff Hoffstein, Jill Pipher, John Schanck, Joseph H. Silverman, William Whyte
The key improvement over previous versions of PASS is the introduction of a rejection sampling technique from Lyubashevsky (2009) which assures that transcript distributions are completely decoupled from the keys that generate them.
Although the scheme is not supported by a formal security reduction, we present extensive arguments for its security and derive concrete parameters based on the performance of state of the art lattice reduction and enumeration techniques.