All papers (Page 252 of 28389 results)
Sufficient conditions for sound tree and sequential hashing modes
Hash functions are usually composed of a mode of operation on top of a concrete primitive with fixed input-length and fixed output-length, such as a block cipher or a permutation. In practice, the mode is often sequential, although parallel (or tree) hashing modes are also possible. The former requires less memory, while the latter has several advantages such as its inherent parallelism and a lower cost of hash value re-computation when only a small part of the input changes. In this paper, we consider the general case of (tree or sequential) hashing modes that make use of an underlying hash function, which may in turn be sequential. We formulate a set of three simple conditions for such a (tree or sequential) hashing mode to be sound. By sound, we mean that the advantage in differentiating a hash function obtained by applying a tree hashing mode to an ideal underlying hash function from an ideal monolithic hash function is upper bounded by $q^2/2^{n+1}$ with $q$ the number of queries to the underlying hash function and $n$ the length of the chaining values. We provide a proof of soundness in the indifferentiability framework. The conditions we formulate are easy to implement and to verify, and can be used by the practitioner to build a tree hashing mode on top of an existing hash function. We show how to apply tree hashing modes to sequential hash functions in an optimal way, demonstrate the applicability of our conditions with two efficient and simple tree hashing modes and provide a simple method to take the union of tree hashing modes that preserves soundness. It turns out that sequential hashing modes using a compression function (i.e., a hash function with fixed input-length) can be considered as particular cases and, as a by-product, our results also apply to them. We discuss the different techniques for satisfying the three conditions, thereby shedding a new light on several published modes.
On Directed Transitive Signature
In early 2000's, Rivest~\cite{CambridgeTalk-Rivest,TSS-Micali} and Micali~\cite{TSS-Micali} introduced the notion of \emph{transitive signature}, which allows a third party to generate a valid signature for a composed edge $(v_i, v_k)$, from the signatures for two edges $(v_i, v_j)$ and $(v_j, v_k)$, and using the public key only. Since then, a number of works, including \cite{TSS-Micali,transig-fac-rsa-Bellare,hohenberger-masters,TSS-BilinearGroup-Shahandashti,transig-Bellare}, have been devoted on transitive signatures. Most of them address the undirected transitive signature problem, and the directed transitive signature is still an open problem. S.~Hohenberger~\cite{hohenberger-masters} even showed that a directed transitive signature implies a complex mathmatical group, whose existence is still unkown. Recently, a few directed transitive signature schemes~\cite{DirectedTSS-Yi,dtts-Neven} on directed trees are proposed. The drawbacks of these schemes include: the size of composed signature increases linearly with the number of recursive applications of composition and the creating history of composed edge is not hidden properly.
This paper presents {\DTTS}---a \emph{Directed}-Tree-Transitive Signature scheme, to address these issues.
Like previous works~\cite{DirectedTSS-Yi,dtts-Neven}, {\DTTS} is designed only for directed trees, however, it
features with constant (composed) signature size and privacy preserving property.
%oblivious composition history
G.~Neven~\cite{dtts-Neven} pointed out constant signature size is an essential requirement of the original directed transitive signature problem raised by Rivest and Micali. In this sense, our scheme {\DTTS} is the \emph{first} transitive signature scheme on a directed tree. We also prove that {\DTTS} is transitively unforgeable under adaptive chosen message attack in the standard model.
PUBLIC KEY CRYPTOGRAPHY USING PERMUTATION P-POLYNOMIALS OVER FINITE FIELDS
Uncategorized
Uncategorized
In this paper we propose an efficient multivariate
public key cryptosystem based on permutation p-polynomials over
finite fields. We first characterize a class of permutation
p-polynomials over finite fields $F_{q^{m}}$ and then construct a
trapdoor function using this class of permutation p-polynomials.
The complexity of encryption in our public key cryptosystem is
$O(m^{3})$ multiplication which is equivalent to other
multivariate public key cryptosystems. However the decryption is
much faster than other multivariate public key cryptosystems. In
decryption we need $O(m^{2})$ left cyclic shifts and $O(m^{2})$
xor operations.
Last updated: 2010-01-06
Unconditionally Secure Social Secret Sharing Scheme
Uncategorized
Uncategorized
We introduce the notion of a Social Secret Sharing Scheme, in which shares are allocated based on a player's reliability and the way he interacts with other participants. During the share refresh phase, weights of participants are adjusted in a way that participants who cooperate will end up with more shares than those who defect. On the other hand, corrupted players will be disenrolled immediately for the computation safety. Our motivation is that, in real world applications, components of a secure multiparty computation framework may have different levels of importance as well as credibility. Therefore, a robust construction should balance these two factors respectively, that is adjusting the responsibility based on the reliability. The proposed construction has a variety of desirable properties. It is an unconditionally verifiable scheme in the sense that it can detect malicious participants without relying on any computational assumptions. The scheme proactively renews shares at each cycle without changing the secret, and allows trusted participants to gain more authority in the scheme, i.e., a dynamic access structure. The other prominent property of the scheme is that, it gradually reduces the influence of irresponsible players due to the self-reinforcement property of social interactions among players.
On Optimized FPGA Implementations of the SHA-3 Candidate Groestl
The National Institute of Standards and Technology (NIST) has started
a competition for a new secure hash standard. In this context third
party implementations of all proposed hash functions are regarded as
an important part of the competition. We chose to implement the
Groestl hash function for FPGAs, for its resemblance to AES. More
precisely we developed two optimized versions, one optimized for
throughput, the other one for area. Both implementations improve the
results and estimates presented in the original submission to the
competition. The performance of both implementations may be improved
further, thus Groestl seems to be a good candidate for
implementations on medium sized FPGAs. Besides that, it is shown that
Groestl needs a significant amount of resources, which will hinder
its use for automotive applications.
Related Message Attacks to Public Key Encryption Schemes: Relations among Security Notions
Consider a scenario in which an adversary, attacking a certain public key encryption scheme, gains knowledge of several ciphertexts
which underlying plaintext are meaningfully related with a given target ciphertext. This kind of
related message attack has been proved
successful against several public key encryption schemes; widely
known is the Franklin-Reiter attack to RSA with low exponent and
its subsequent improvement by Coppersmith. However, to the best of
our knowledge no formal treatment of these type of attacks has to
date been done, and as a result, it has not been rigorously studied which of the ``standard'' security notions
imply resilience to them.
We give formal definitions of several security
notions capturing the resistance to this kind of attacks. For
passive adversaries we prove that, for the case of
indistinguishability, security against related message attacks is
equivalent to standard CPA security. On the other hand,
one-wayness robust schemes in this sense can be seen as
strictly between OW-CPA and IND-CPA secure schemes.
Furthermore, we prove that the same holds for active (CCA)
adversaries.
GUC-Secure Join Operator in Distributed Relational Database
Secure Join-operator computation in distributed relational databases is one of important problems in the field of secure multiparty computation with valuable applications. We propose a gerneral construction for 2-party Join computation based-on anonymous IBE scheme and its user private-keys blind generation techniques. The construction is GUC(Generalized Universally Composable) secure in standard model. For this goal a new notion of non-malleable zero-knowledge proofs of knowledge and its efficient general construction is also presented.
Practical Cryptanalysis of ISO/IEC 9796-2 and EMV Signatures
In 1999, Coron, Naccache and Stern discovered an existential signature forgery for two popular RSA signature standards, ISO/IEC 9796-1 and 2. Following this attack ISO/IEC 9796-1 was withdrawn. ISO/IEC 9796-2 was amended by increasing the message digest to at least 160 bits. Attacking this amended version required at least 2^61 operations.
In this paper, we exhibit algorithmic refinements allowing to attack the amended (currently valid) version of ISO/IEC 9796-2 for all modulus sizes. A practical forgery was computed in only two days using 19 servers on the Amazon EC2 grid for a total cost of roughly $800. The forgery was implemented for e=2 but attacking odd exponents will not take longer. The forgery was computed for the RSA-2048 challenge modulus, whose factorization is still unknown.
The new attack blends several theoretical tools. These do not change the asymptotic complexity of Coron et al. technique but significantly accelerate it for parameter values previously considered beyond reach.
While less efficient ($45,000), the acceleration also extends to EMV signatures. EMV is an ISO/IEC 9796-2-compliant format with extra redundancy. Luckily, this attack does not threaten any of the 730 million EMV payment cards in circulation for operational reasons.
Costs are per modulus: after a first forgery for a given modulus, obtaining more forgeries is virtually immediate.
A GENERALIZED FRAMEWORK FOR CRISP COMMITMENT SCHEMES
Crisp Commitment schemes are very useful building blocks in the design of high-level cryptographic protocols. They are used as a mean of flipping fair coins between two players and others. In this paper an attempt has been made to give a generalized framework for Crisp Commitment schemes is called an Ordinary Crisp Commitment Scheme (OCCS). The Hiding and Binding properties of OCCS are well defined. We also review some the existing of different Crisp Commitment schemes and we show how it is follow our presenting framework.
Enhanced Cryptanalysis of Substitution Cipher Chaining mode (SCC-128)
In this paper, we present an enhanced cryptanalysis of the Substitution Cipher Chaining mode (SCC)~\cite{scc}. In~\cite{scc_attack}, SCC-128 (SCC which uses AES with 128-bit key) was broken using 5 attacks, where the authors used an active attack model (where the attacker can force the disk encryption application to re-encrypt a sector for her), the complexity of these attacks are at most 2$^{40}$ cipher executions. In this paper, we enhance the main attack on SCC-128, this enhancement decrease the complexity of SCC-128 attacks to be at most 2$^{14}$ cipher executions. We also cryptanalze SCC-128 in a less restrictive attack model, our attacks are upper bounded with 2$^{40}$ cipher executions.
A Survey on the Evolution of Cryptographic Protocols in ePassports
Uncategorized
Uncategorized
ePassports are biometric identification documents that contain RFID Tags and are primarily used for border security. The embedded RFID Tags are capable of storing data, performing low cost computations and cryptography, and communicating wirelessly. Since 2004, we have witnessed the development and widespread deployment of three generations of electronic passports - The ICAO First Generation ePassport (2004), Extended Access Control (EAC v1.0) ePassports (2006), and Extended Access Control with Password Authentication and Connection Establishment (EAC v2.1) ePassports (2008). Currently, over thirty million ePassports have been issued around the world. In this paper, we provide an introductory study of the technologies implemented in ePassports - Biometrics, RFID, and Public Key Infrastructures; and then go on to analyze the protocols implemented in each of the three generations of ePassports, finally we point out their shortcomings and scope for future related research.
Indifferentiability with Distinguishers: Why Shabal\Does Not Require Ideal Ciphers
Shabal is based on a new provably secure mode of operation. Some related-key distinguishers for the underlying keyed permutation have been exhibited recently by Aumasson et al. and Knudsen et al., but with no visible impact on the security of Shabal. This paper then aims at extensively studying such distinguishers for the keyed permutation used in Shabal, and at clarifying the impact that they exert on the security of the full hash function. Most interestingly, a new security proof for Shabal's mode of operation is provided where the keyed permutation is not assumed to be an ideal cipher anymore, but observes a distinguishing property i.e., an explicit relation verified by all its inputs and outputs. As a consequence of this extended proof, all known distinguishers for the keyed permutation are proven not to weaken the security of Shabal. In our study, we provide the foundation of a generalization of the indifferentiability framework to biased random primitives, this part being of independent interest
Last updated: 2011-12-04
DAA: Fixing the pairing based protocols
Previously we presented a pairing based DAA protocol in the
asymmetric setting, along with a ``security proof''.
Jiangtao Li has pointed out to us an attack against
this published protocol, thus our prior work should not be considered
sound.
In this paper we give a repaired version, along with a highly detailed
security proof.
A full paper will be made available shortly. However in the meantime
we present this paper for the community to check and comment on.
Practical pseudo-collisions for hash functions ARIRANG-224/384
In this paper we analyse the security of the SHA-3 candidate ARIRANG. We show that bitwise complementation of whole registers turns out to be very useful for constructing high-probability differential characteristics in the function. We use this approach to find near-collisions with Hamming weight 32 for the full compression function as well as collisions for the compression function of ARIRANG reduced to 26 rounds, both with complexity close to $2^0$ and memory requirements of only a few words. We use near collisions for the compression function to construct pseudo-collisions for the complete hash functions ARIRANG-224 and ARIRANG-384 with complexity $2^{23}$ and close to $2^0$, respectively. We implemented the attacks and provide examples of appropriate pairs of $H,M$ values. We also provide possible configurations which may give collisions for step-reduced and full ARIRANG.
Analysis of one quantum bit string commitment
A. Kent proposed a quantum bit string commitment protocol in 2003.
Not using the standard two conjugate states $|0\rangle$, $|1\rangle
$, $|+\rangle $ and $|-\rangle $, the protocol uses
$\psi_0=|0\rangle$ and $\psi_1=\sin \theta|0\rangle+\cos \theta
|1\rangle $, where $\theta\neq 0$. In this paper, we show that the
protocol can not guarantee security to the receiver.
$(1-\frac{\sin^2 \theta}{2})n $ bits are definitely exposed to the
receiver, where $n$ is the length of the committed string.
Secure Evaluation of Private Linear Branching Programs with Medical Applications
Diagnostic and classification algorithms play an important role
in data analysis, with applications in areas such as health
care, fault diagnostics, or benchmarking. Branching programs (BP) is a
popular representation model for describing the
underlying classification/diagnostics algorithms. Typical application
scenarios involve a client who provides data and a service provider
(server) whose diagnostic program is run on client's data. Both parties need to keep their inputs private.
We present new, more efficient privacy-protecting protocols for remote
evaluation of such classification/diagnostic programs.
In addition to efficiency improvements, we generalize previous solutions -- we securely evaluate private linear
branching programs (LBP), a useful generalization of BP that we introduce. We show practicality of our solutions: we apply our protocols to the privacy-preserving
classification of medical ElectroCardioGram (ECG) signals and present
implementation results. Finally, we discover and fix a subtle security weakness of the most recent remote diagnostic proposal, which allowed malicious clients to learn partial information about the program.
Analysis and Enhance of Anonymous Signcryption Scheme
Ring signcryption, a cryptographic primitive to protect security and privacy, is an encryption and authentication scheme in a single logical step which allows a user to anonymously signcrypt a plaintext on behalf of a group of users that decrypter cannot know who is the actual signcrypter. In 2009, Zhang, Gao, Chen and Geng proposed a novel anonymous signcryption scheme(denoted as the ZGCG scheme) which is more efficient in computational cost and ciphertext length than the related schemes. In this paper, however, we show that the ZGCG scheme has not anonymity secure for the receiver, and then we propose an improved anonymous signcryption scheme that remedies the weakness of the ZGCG scheme. Our proposed scheme satisfies the semantic security, unforgeability, signcrypter identity's ambiguity, and public authenticity. We also give the formal security proof in the random oracle model.
Generalization of Barreto et al ID based Signcryption Scheme
This paper presents an efficient and provable secure identity based generalized signcryption scheme based on [1] which can work as signcryption scheme, encryption scheme and signature scheme as per need. Its security is proved under the difficulty of q-BDHIP. A generalized signcryption scheme in multiple PKGs environment is also proposed.
Linkability of Blind Signature Schemes over Braid Groups
Blindness and unforgeability are two essential security
requirements of a secure blind signature scheme.
Blindness means that after interacting with various
users, the signer can never be able to link a valid message
pair. Blindness is meaningless if after interacting
with various users, the signer is able to link a valid
message signature pair. This security vulnerability is
known as linkability attack. Recently, Verma proposed
two blind signature schemes over braid groups. Verma
claimed that the proposed schemes are secure against
all possible security vulnerabilities and also satisfy
all essential securities properties.This paper reviews
Verma’s proposed blind signature schemes and found
that these scheme do not withstand against the linkability
vulnerability.
New logic minimization techniques with applications to cryptology.
A new technique for combinational circuit optimization
is described in the context of S-boxes.
The technique is a two-step process. In
the first step, the non-linearity of the circuit -- as measured
by the number of non-linear gates it contains -- is
reduced. The second step reduces the number of gates in
the linear components of the already reduced circuit.
The technique can be applied to arbitrary circuits, and seems
to yield improvements even on circuits that have
already been optimized by standard methods. We apply our technique
to the S-box of the Advanced Encryption Standard (AES).
The result is, as far as we know, the
smallest circuit yet constructed for this function.
The discrete logarithm problem in the group of non-singular circulant matrices
The discrete logarithm problem is one of the backbones in public key
cryptography. In this paper we study the discrete logarithm problem in
the group of circulant matrices over a finite field. This gives rise
to secure and fast public key cryptosystems.
Efficient Unidirectional Proxy Re-Encryption
Proxy re-encryption (PRE) allows a semi-trusted proxy to convert a ciphertext originally intended for Alice into one encrypting the same plaintext for Bob. The proxy only needs a re-encryption key given by Alice, and cannot learn anything about the plaintext encrypted. This adds flexibility in various applications, such as confidential email, digital right management and distributed storage. In this paper, we study unidirectional PRE, which the re-encryption key only enables delegation in one direction but not the opposite. In PKC 2009, Shao and Cao proposed a unidirectional PRE assuming the random oracle. However, we show that it is vulnerable to chosen-ciphertext attack (CCA). We then propose an efficient unidirectional PRE scheme (without resorting to pairings). We gain high efficiency and CCA-security using the ``token-controlled encryption'' technique, under the computational Diffie-Hellman assumption, in the random oracle model and a relaxed but reasonable definition.
Breaking and Building of Group Inside Signature
Group Inside Signature (GIS) is a signature scheme that allows the signer to designate his signature to be verified by a group of people, so that members other than the designated group cannot verify the signature generated by him. In Broadcast Group Oriented Signature (BGOS), an user from one group can designate his signature to be verified by members of other group. The GIS and BGOS schemes \cite{MaAoHe05}, \cite{CJ09} and \cite{MaHeAo05} which we consider are certificateless schemes. An Adaptable Designated Group Signature (ADGS), is one in which an user can designate his signature to be verified by a selected set of members who are from different groups. The ADGS scheme \cite{MaL06} which we consider here is an identity based scheme. In this paper, we present the cryptanalysis of four schemes that appeared in \cite{MaAoHe05}, \cite{CJ09}, \cite{MaHeAo05} and \cite{MaL06}. We show that, both GIS schemes \cite{MaAoHe05}, \cite{CJ09} and BGOS scheme \cite{MaHeAo05} suffers from Type-I and Type-II vulnerabilities and ADGS \cite{MaL06} is universally forgeable. We also present a new scheme for ADGS (N-ADGS) and proved its security in the random oracle model. The existing model for ADGS did not consider unlinkability which is one of the key properties required for ADGS. We provide security model for unlinkability and also prove our scheme is unlinkable.
Compact McEliece Keys from Goppa Codes
The classical McEliece cryptosystem is built upon the class of Goppa codes, which remains secure to this date in contrast to many other families of codes but leads to very large public keys. Previous proposals to obtain short McEliece keys have primarily centered around replacing that class by other families of codes, most of which were shown to contain weaknesses, and at the cost of reducing in half the capability of error correction. In this paper we describe a simple way to reduce significantly the key size in McEliece and related cryptosystems using a subclass of Goppa codes, while also improving the efficiency of cryptographic operations to $\tilde{O}(n)$ time, and keeping the capability of correcting the full designed number of errors in the binary case.
Statistics of Random Permutations and the Cryptanalysis of Periodic Block Ciphers
A block cipher is intended to be computationally indistinguishable from a random
permutation of appropriate domain and range. But what are the properties of a
random permutation? By the aid of exponential and ordinary generating functions,
we derive a series of collolaries of interest to the cryptographic community. These
follow from the Strong Cycle Structure Theorem of permutations, and are useful in
rendering rigorous two attacks on Keeloq, a block cipher in wide-spread use.
These attacks formerly had heuristic approximations of their probability of success.
Moreover, we delineate an attack against the (roughly) millionth-fold iteration of
a random permutation. In particular, we create a distinguishing attack, whereby
the iteration of a cipher a number of times equal to a particularly chosen
highly-composite number is breakable, but merely one fewer round is considerably
more secure. We then extend this to a key-recovery attack in a “Triple-DES”
style construction, but using AES-256 and iterating the middle cipher (roughly) a
million-fold. This attack is $2^{119.237}$ times faster than brute-force search.
It is hoped that these results will showcase the utility of exponential and ordinary
generating functions and will encourage their use in cryptanalytic research.
All-or-Nothing Transforms as a Countermeasure to Differential Side-Channel Analysis
All-or-Nothing Encryption was introduced by Rivest as a countermeasure to brute force key search attacks. This work identifies a new application for All-or-Nothing Transforms, as a protocol-level countermeasure to Differential Side-Channel Analysis (DSCA). We describe an extension to the All-or-Nothing protocol, that strengthens the DCSA resistance of the cryptosystem. The resultant scheme is a practical alternative to Boolean and arithmetic masking, used to protect implementations of encryption and decryption operations on electronic devices.
Cryptanalysis of Dynamic SHA(2)
In this paper, we analyze the hash functions Dynamic SHA and Dynamic SHA2, which have been selected as first round candidates in the NIST hash function competition. These hash functions rely heavily on data-dependent rotations, similar to certain block ciphers, e.g., RC5. Our analysis suggests that in the case of hash functions, where the
attacker has more control over the rotations, this approach is less favorable than in block ciphers. We present practical, or close to practical, collision attacks on both Dynamic SHA and Dynamic SHA2. Moreover, we present a preimage attack on Dynamic SHA that is faster than exhaustive search.
Proactive Linear Integer Secret Sharing
Uncategorized
Uncategorized
In~\cite{DT07} Damgard and Thorbek proposed the linear integer secret
sharing (LISS) scheme. In this note we show that the LISS scheme can
be made proactive.
Extended Substitution Cipher Chaining mode (ESCC)
In this paper, we present a new tweakable narrow-block mode of operation, the Extended Substitution Cipher Chaining mode (ESCC), that can be efficiently deployed in disk encryption applications. ESCC is an extention of Substitution Cipher Chaining mode (SCC)~\cite{scc}. Unlike SCC, ESCC is resistant to the attacks in~\cite{scc_attack,scc_attack2}.
PSP: Private and Secure Payment with RFID
RFID can be used for a variety of applications, e.g., to conveniently pay for public transportation. However, achieving security and privacy of payment is challenging due to the extreme resource restrictions of RFID tags. In this paper, we propose PSP -- a secure, RFID-based protocol for privacy-preserving payment. Similar to traditional electronic cash, the user of a tag can pay access to a metro using his tag and so called {coins} of a virtual currency. With PSP, tags do not need to store valid coins, but generate them on the fly. Using Bloom filters, readers can verify the validity of generated coins offline. PSP guarantees privacy such that neither the metro nor an adversary can reveal the identity of a user or link subsequent payments. PSP is secure against {invention} and {overspending} of coins, and can reveal the identity of users trying to {doublespend} coins. Still, PSP is lightweight: it requires only a hash-function and few bytes of non-volatile memory on the tag.
Collaborative, Privacy-Preserving Data Aggregation at Scale
Combining and analyzing data collected at multiple locations is critical for a wide variety of applications, such as detecting and diagnosing malicious attacks or computing an accurate estimate of the popularity of Web sites. However, legitimate concerns about privacy often inhibit participation in collaborative data-analysis systems. In this paper, we design, implement, and evaluate a practical solution for privacy-preserving collaboration among a large number of participants. Scalability is achieved through a ``semi-centralized'' architecture that divides responsibility between a proxy that obliviously blinds the client inputs and a database that identifies the (blinded) keywords that have values satisfying some evaluation function.
Our solution leverages a novel cryptographic protocol that provably protects the privacy of both the participants and the keywords. For example, if web servers collaborate to detect source IP addresses responsible for denial-of-service attacks, our protocol would not reveal the traffic mix of the Web servers or the identity of the ``good'' IP addresses. We implemented a prototype of our design, including an amortized oblivious transfer protocol that substantially improves the efficiency of client-proxy interactions. Our experiments show that the performance of our system scales linearly with computing resources, making it easy to improve performance by adding more cores or machines. For collaborative diagnosis of denial-of-service attacks, our system can handle millions of suspect IP addresses per hour when the proxy and the database each run on two quad-core machines.
Near-Collision Attack on the Compression Function of Dynamic SHA2
In this paper, we present a near-collision attack on the compression
functions of Dynamic SHA2 for all the output sizes. For the Dynamic
SHA2-224/256, the complexity is about $2^{45}$ operations and for
the Dynamic SHA2-384/512, the complexity is about $2^{75}$.
Cryptographic Properties and Application of a Generalized Unbalanced Feistel Network Structure (Revised Version)
In this paper, we study GF-NLFSR, a Generalized Unbalanced Feis-
tel Network (GUFN) which can be considered as an extension of the outer function FO of the KASUMI block cipher. We show that the differential and linear probabilities of any n + 1 rounds of an n-cell GF-NLFSR are both bounded by p^2, where the corresponding probability of the round function is p. Besides analyzing security against differential and linear cryptanalysis, we provide a
frequency distribution for upper bounds on the true differential and linear hull probabilities. From the frequency distribution, we deduce that the proportion of input-output differences/mask values with probability bounded by p^n is close to 1 whereas only a negligible proportion has probability bounded by p^2. We also recall an n^2-round integral attack distinguisher and (n^2+n-2)-round
impossible impossible differential distinguisher on the n-cell GF-NLFSR by Li et al. and Wu et al. As an application, we design a new 30-round block cipher Four-Cell+ based on a 4-cell GF-NLFSR. We prove the security of Four-Cell+ against differential, linear, and boomerang attack. Four-Cell+ also resists existing key recovery attacks based on the 16-round integral attack distinguisher and
18-round impossible differential distinguisher. Furthermore, Four-Cell+ can be shown to be secure against other attacks such as higher order differential attack, cube attack, interpolation attack, XSL attack and slide attack.
Salvaging Merkle-Damgard for Practical Applications
Uncategorized
Uncategorized
Many cryptographic applications of hash functions are analyzed in the random oracle model. Unfortunately, most concrete hash functions, including the SHA family, use the iterative (strengthened) Merkle-Damgard transform applied to a corresponding compression function. Moreover, it is well known that the resulting ``structured'' hash function cannot be generically used as a random oracle, even if the compression function is assumed to be ideal. This leaves a large disconnect between theory and practice: although no attack is known for many concrete applications utilizing existing (Merkle-Damgard-based) hash functions, there is no security guarantee either, even by idealizing the compression function.
Motivated by this question, we initiate a rigorous and modular study of finding kinds of (still idealized) hash functions which would be (a) elegant and interesting in their own right; (b) still enough to argue security of important applications; and (c) provably instantiable by the (strengthened) Merkle-Damgard transform, applied to a "strong enough" compression function. We develop two such notions which we believe are natural and interesting in their own right: preimage awareness and being indifferentiable from a public-use random oracle.
A novel multi-server authentication protocol
Recently, Tsai and Hsiang et al. each proposed a multi-server authentication protocol. They claimed their protocols are secure and can withstand various attacks. However, after our analysis, we found some security loopholes in each protocol. We will first show the attacks on their schemes and then present ours. After the security analysis, we conclude that our scheme is the most secure one among all of the proposed protocols in multi-server environments nowadays.
Concrete Security for Entity Recognition: The Jane Doe Protocol (Full Paper)
Entity recognition does not ask whether the message is from some entity X, just whether a message is from the same entity as a previous message. This turns turns out to be very useful for low-end devices. Motivated by an attack against a protocol presented at SAC 2003, the current paper proposes a new protocol -- the ``Jane Doe Protocol'' --, and provides a formal proof of its concrete security. The protocol neither employs asymmetric cryptography, nor a trusted third party, nor any key pre-distribution. It is suitable for light-weight cryptographic devices such as sensor network motes and RFID tags.
Making the Diffie-Hellman Protocol Identity-Based
This paper presents a new identity based key agreement protocol.
In id-based cryptography (introduced by Adi Shamir in \cite{shamir-idb})
each party uses its own identity as public key and receives his secret key
from a master Key Generation Center, whose public parameters are publicly known.
The novelty of our protocol is that it can be implemented over any cyclic group of prime order,
where the Diffie-Hellman problem is supposed to be hard. It does not require the computation
of expensive bilinear maps, or additional assumptions such as factoring or RSA.
The protocol is extremely efficient, requiring only twice the amount of bandwith and computation
of the {\em unauthenticated} basic Diffie-Hellman protocol. The design of our protcol
was inspired by MQV (the most efficient
authenticated Diffie-Hellman based protocol in the public-key model) and indeed its performance
is competitive with respect to MQV (especially when
one includes the transmission and verification of certificates in the MQV protocol,
which are not required in an id-based scheme). Our protocol requires a single round of
communication in which each party sends only 2
group elements: a very short message, especially when the protocol is implemented over
elliptic curves.
We provide a full proof of security in the Canetti-Krawczyk security model for key exchange, including
a proof that our protocol satisfies additional security properties such as perfect forward secrecy, and
resistance to reflection and key-compromise impersonation attacks.
Fast Multibase Methods and Other Several Optimizations for Elliptic Curve Scalar Multiplication
Recently, the new Multibase Non-Adjacent Form (mbNAF) method was introduced and shown to speed up the execution of the scalar multiplication with an efficient use of multiple bases to represent
the scalar. In this work, we first optimize the previous method using
fractional windows, and then introduce further improvements to achieve additional cost reductions. Moreover, we present new improvements in the point operation formulae. Specifically, we reduce further the cost of composite operations such as quintupling and septupling of a point, which are relevant for the speed up of multibase methods in general. Remarkably, our tests show that, in the case of standard elliptic curves, the refined mbNAF method can be as efficient as Window-w NAF using an optimal fractional window size. Thus, this is the first published method that does not require precomputations to achieve comparable efficiency to the standard window-based NAF method using precomputations. On other highly efficient curves as Jacobi quartics and Edwards curves, our
tests show that the refined mbNAF currently attains the highest performance for both scenarios using precomputations and those without precomputations.
A new Protocol for 1-2 Oblivious Transfer
A new protocol for 1-2 (String) Oblivious Transfer is proposed. The Protocol uses 5 rounds of message exchange.
On the Theory and Practice of Personal Digital Signatures
(Full version of a PKC 2009 paper)
We take a step towards a more realistic modeling of personal digital signatures, where a human user, his mobile equipment, his PC and a server are all considered as independent players in the protocol, and where only the human user is assumed incorruptible. We then propose a protocol for issuing digital signatures on behalf of the user. This protocol is proactively UC-secure assuming at most one player is corrupted in every operational phase. In more practical terms, this means that one can securely sign using terminals (PC’s) that are not necessarily trusted, as long as the mobile unit and the PC are not both corrupted at the same time. In other words, our solution cannot be broken by phising or key-logging via the PC. The protocol allows for mobile units with very small computing power by securely outsourcing computation to the PC and also allows usage of any PC that can communicate properly. Finally, we report on the results of a prototype implementation of our solution.
Analysis of Property-Preservation Capabilities of the ROX and ESh Hash Domain Extenders
Uncategorized
Uncategorized
Two of the most recent and powerful multi-property-preserving (MPP) hash domain extension transforms are the Ramdom-Oracle-XOR (ROX) transform and the Enveloped Shoup (ESh) transform.
The former was proposed by Andreeva et al. at ASIACRYPT 2007 and the latter was proposed by Bellare and Ristenpart at ICALP 2007.
In the existing literature, ten notions of security for hash functions have been considered in analysis of MPP capabilities of domain extension transforms, namely CR, Sec, aSec, eSec (TCR), Pre, aPre, ePre, MAC, PRF, PRO.
Andreeva et al. showed that ROX is able to preserve seven properties; namely collision resistance (CR), three flavors of second preimage resistance (Sec, aSec, eSec) and three variants of preimage resistance (Pre, aPre, ePre).
Bellare and Ristenpart showed that ESh is capable of preserving five important security notions; namely CR, message authentication code (MAC), pseudorandom function (PRF), pseudorandom oracle (PRO), and target collision resistance (TCR).
Nonetheless, there is no further study on these two MPP hash domain extension transforms with regard to the other properties.
The aim of this paper is to fill this gap.
Firstly, we show that ROX does not preserve two other widely-used and important security notions, namely MAC and PRO. We also show a positive result about ROX, namely that it also preserves PRF.
Secondly, we show that ESh does not preserve other four properties, namely Sec, aSec, Pre, and aPre.
On the positive side we show that ESh can preserve ePre property. Our results in this paper provide a full picture of the MPP capabilities of both ROX and ESh transforms by completing the property-preservation analysis of these transforms in regard to all ten security notions of interest, namely CR, Sec, aSec, eSec (TCR), Pre, aPre, ePre, MAC, PRF, PRO.
Floating Fault analysis of Trivium under Weaker Assumptions
Trivium is a hardware-oriented stream cipher, and one of the finally chosen ciphers by eSTREAM project. Michal Hojsik and Bohuslav Rudolf presented an effective attack to Trivium, named floating fault analysis, at INDOCRYPT 2008. Their attack makes use of the fault injection and the fault float. In this paper, we present an improvement of this attack. Our attack is under following weaker and more practical assumptions.The fault injection can be made for the state at a random time.The positions of the fault bits are from random one of 3 NFSRs, and from a random area within 8 neighboring bits.We present a checking method, by which either the injecting time and fault positions can be determined, or the state differential at a known time can be determined. Each of these two determinations is enough for floating attack. After the determination, the attacker can averagely obtain 67.167 additional linear equations from 82 original quadratic equations, and obtain 66 additional quadratic equations from 66 original cubic equations.
A Second Pre-image Attack Against Elliptic Curve Only Hash (ECOH)
We present a second pre-image attack on ECOH. Our attack requires
$2^{143}$ time for ECOH-224 and ECOH-256, $2^{206}$ time for
ECOH-384, and $2^{287}$ time for ECOH-512. The attack sets the checksum block to a fixed value and uses a collision search on the elliptic curve points.
A new approach for FCSRs
The Feedback with Carry Shift Registers (FCSRs) have been proposed as
an alternative to Linear Feedback Shift Registers (LFSRs) for the design of stream ciphers. FCSRs have good statistical properties and they provide a built-in non-linearity. However, two attacks have shown that the current representations of FCSRs can introduce weaknesses in the cipher. We propose a new ``ring'' representation of FCSRs based upon matrix definition which generalizes the Galois and Fibonacci representations. Our approach preserves the statistical properties and circumvents the weaknesses of the Fibonacci and Galois representations. Moreover, the ring representation leads to automata with a quicker diffusion characteristic and better implementation results. As an application, we describe a new version of F-FCSR stream ciphers.
I shall love you up to the death
\begin{abstract}
In this paper, we explain the encryption algorithm used by the Queen of France, Marie-Antoinette, to send letters to Axel von Fersen during the French Revolution. We give the complete deciphering of some letters for which we found differences with the text taken from historical books. We also provide the deciphering of one letter that seems to be unknown so far. The results we get bring new proofs on Marie-Antoinette's deep affection for Fersen. Finally, we mention some open questions about Marie-Antoinette's correspondence with Axel von Fersen.
Securing RSA against Fault Analysis by Double Addition Chain Exponentiation
Fault Analysis is a powerful cryptanalytic technique that enables to break cryptographic implementations embedded in portable devices more efficiently than any other technique. For an RSA implemented with the Chinese Remainder Theorem method, one faulty execution
suffices to factorize the public modulus and fully recover the
private key. It is therefore mandatory to protect embedded implementations of RSA against fault analysis.
This paper provides a new countermeasure against fault analysis for
exponentiation and RSA. It consists in a {\em self-secure}
exponentiation algorithm, namely an exponentiation algorithm that
provides a direct way to check the result coherence. An RSA
implemented with our solution hence avoids the use of an extended
modulus (which slows down the computation) as in several other
countermeasures. Moreover, our exponentiation algorithm involves
$1.65$ multiplications per bit of the exponent which is
significantly less than the $2$ required by other self-secure
exponentiations.
CCA-Secure Proxy Re-Encryption without Pairings
In a proxy re-encryption scheme, a semi-trusted proxy can transform
a ciphertext under Alice's public key into another ciphertext that
Bob can decrypt. However, the proxy cannot access the plaintext. Due
to its transformation property, proxy re-encryption can be used in
many applications, such as encrypted email forwarding. In this
paper, by using signature of knowledge and Fijisaki-Okamoto
conversion, we propose a proxy re-encryption scheme \emph{without}
pairings, in which the proxy can only transform the ciphertext in
one direction. The proposal is secure against chosen ciphertext
attack (CCA) and collusion attack in the \emph{random oracle model}
based on Decisional Diffie-Hellman (DDH) assumption over
$\mathbb{Z}_{N^2}^*$ and integer factorization assumption,
respectively. To the best of our knowledge, it is the \emph{first}
unidirectional PRE scheme with CCA security and
collusion-resistance.
A New Key-Agreement-Protocol
A new 4-pass Key-Agreement-Protocol is presented. The security of the protocol mainly relies on the existence of a (polynomial-time computable) One-Way-Function and the supposed hardness of solving a specific system of equations
Certificateless Hybrid Signcryption
Signcryption is a cryptographic primitive that fulfills both the
functions of digital signature and public key encryption
simultaneously, at a cost significantly lower than that required by
the traditional signature-then-encryption approach. In this paper,
we address a question whether it is possible to construct a hybrid
signcryption scheme in the certificateless setting. This question
seems to have never been addressed in the literature. We answer the
question positively in this paper. In particular, we extend the
concept of signcryption tag-KEM to the certificateless setting. We
show how to construct a certificateless signcryption scheme using
certificateless signcryption tag-KEM. We also give an example of
certificateless signcryption tag-KEM.
Built-in Determined Sub-key Correlation Power Analysis
Correlation power analysis (CPA) is a well-known attack against cryptographic modules with which an attacker evaluates the correlation between the power consumption and the sensitive data candidate calculated from a guessed sub-key and known data (plaintext or ciphertext).
This paper enhances CPA to propose a new general power analysis, \textit{build-in determined sub-key CPA} (BS-CPA), that finds a new sub-key by using the previously determined sub-keys recursively to compute the sensitive data candidate and to increase the signal-to-noise ratio in its analysis. BS-CPA is powerful and effective when the multiple sbox outputs (or corresponding data) are processed simultaneously as in the hardware implementation. We apply BS-CPA to the power consumption traces provided at the DPA contest and succeed in finding DES key less than the original CPA does.
Leakage-Resilient Public-Key Cryptography in the Bounded-Retrieval Model
We study the design of cryptographic primitives resilient to key leakage attacks, where an attacker can repeatedly and adaptively learn information about the secret key, subject only to the constraint that the overall amount of such information is bounded by some parameter $\ell$. We construct a variety of leakage-resilient public-key systems including the first known identification schemes (ID), signature schemes and authenticated key agreement protocols (AKA). Our main result is an efficient three-round leakage-resilient AKA in the Random Oracle model. This protocol ensures that session-keys are private and authentic even if (1) the adversary leaks a large fraction of the long-term secret keys of both users prior to the protocol execution and (2) the adversary completely learns the long-term secret keys after the protocol execution. In particular, our AKA protocol provides qualitatively stronger privacy guarantees than leakage-resilient public-encryption schemes (constructed in prior and concurrent works), since such schemes necessarily become insecure if the adversary can perform leakage attacks after seing a ciphertext.
Moreover, our schemes can be flexibly extended to the Bounded-Retrieval Model, allowing us to tolerate very large absolute amount of adversarial leakage $\ell$ (potentially many gigabytes of information), only by increasing the size of the secret key and without any other loss of efficiency in communication or computation. Concretely, given any leakage parameter $\ell$, security parameter $\lambda$, and any desired fraction $0< \delta \leq 1$, our schemes have the following properties:
(1) Secret key size is $\ell(1+\delta)+O(\lambda)$. In particular, the attacker can learn an approximately $(1-\delta)$ fraction of the secret key.
(2) Public key size is $O(\lambda)$, and independent of $\ell$.
(3) Communication complexity is $O(\lambda/\delta)$, and independent of $\ell$.
(4) All computation reads at most $O(\lambda/\delta^2)$ locations of the secret key, independently of $\ell$.
Lastly, we show that our schemes allow for repeated ``invisible updates'' of the secret key, allowing us to tolerate up to $\ell$ bits of leakage in between any two updates, and an unlimited amount of leakage overall. These updates require that the parties can securely store a short ``master update key'' (e.g. on a separate secure device protected against leakage), which is only used for updates and not during protocol execution. The updates are invisible in the sense that a party can update its secret key at any point in time, without modifying the public key or notifying the other users.
Hardware Implementation of the SHA-3 Candidate Skein
Skein is a submission to the NIST SHA-3 hash function competition which has been optimized towards implementation in modern 64-bit processor architectures. This paper investigates the performance characteristics of a high-speed hardware implementation of Skein with a 0.18\,\textmu}m standard-cell library and on different modern FPGAs. The results allow a first comparison of the hardware performance figures of full Skein with other SHA-3 candidates.
Security Analysis of a Proxy Signature Scheme over Braid Groups
Delegation of powers is a common practice in the
real world. To realized the delegation of powers electronically,
Mambo,Usuda and Okamoto proposed the
first proxy signature scheme in 1996. Since then a
number of new schemes and their improvements have
been proposed. In 2008, Verma proposed a proxy signature
scheme over braid groups. This paper analyzes
Vermas scheme and found that this scheme suffers
with the serious security flaws. In this scheme,the
proxy signer is able to misuse his delegated signing
capabilities and the original signer can not restrict the
proxy signer for misuse her delegation power. As a result,
the proposed scheme does not satisfy some essential
security requirements. Vermas proposed scheme
is also not secure against the original signer and proxy
singer changing attacks. Thus, the proposed scheme
is not only insecure against the attacks by original
signer and proxy signer but also has pitfalls against
the forgery attacks mounted by any antagonist.
Efficient Halving for Genus 3 Curves over Binary Fields
In this article, we deal with fast arithmetic in the Picard group of hyperelliptic curves of genus 3 over binary fields. We investigate both the optimal performance curves, where $h(x)=1$, and the more general curves where the degree of $h(x)$ is 1, 2 or 3. For the optimal performance curves, we provide explicit halving and doubling formulas; not only for the most frequent case but also for all possible special cases that may occur when performing arithmetic on the proposed curves. In this situation, we show that halving offers equivalent performance to that of doubling when computing scalar multiples (by means of an halve-and-add algorithm) in the divisor class group.
For the other types of curves where halving may give performance gains (when the group order is twice an odd number), we give explicit halving formulas which outperform the corresponding doubling formulas by about 10 to 20 field multiplications per halving. These savings more than justify the use of halvings for these curves, making them significantly more efficient than previously thought. For halving on genus 3 curves there is no previous work published so far.
A Deterministic Approach of Merging of Blocks in Transversal Design based Key Predistribution
Uncategorized
Uncategorized
Transversal Design is a well known combinatorial design that has been used in deterministic key predistribution scheme. Merging of blocks in a design sometimes helps to obtain a key predistribution scheme with better performance. A deterministic merging strategy to merge the blocks has been discussed. Also, a simple key establishment method for transversal design based key predistribution scheme has been discussed.
Faster Computation of the Tate Pairing
This paper proposes new explicit formulas for the doubling and
addition steps in Miller's algorithm to compute the Tate pairing on elliptic
curves in Weierstrass and in Edwards form.
For Edwards curves the formulas come from a new way of seeing
the arithmetic.
We state the first geometric interpretation of the group law
on Edwards curves by presenting the functions which arise in
addition and doubling. The Tate pairing on Edwards curves can be computed by
using these functions in Miller's algorithm.
Computing the sum of two points or the double of a point and the coefficients
of the corresponding functions is faster with our formulas than with all previ
ously proposed
formulas for pairings on Edwards curves. They are even competitive with
all published formulas for pairing computation on Weierstrass curves.
We also improve the formulas for Tate pairing computation on Weierstrass curve
s in
Jacobian coordinates.
Finally, we present several examples of pairing-friendly Edwards curves.
Algorithms to solve massively under-defined systems of multivariate quadratic equations
Uncategorized
Uncategorized
It is well known that the problem to solve a set of randomly chosen multivariate quadratic equations over a finite field is NP-hard. However, when the number of variables is much larger than the number of equations, it is not necessarily difficult to solve equations. In fact, when n>m(m+1) (n,m are the numbers of variables and equations respectively) and the field is of even characteristic, there is an algorithm to solve equations in polynomial time (see [Kipnis et al, Eurocrypt'99] and also [Courtois et al, PKC'02]). In the present paper, we give two algorithms to solve quadratic equations; one is for the case of n>(about)m^2-2m^{3/2}+2m and the other is for the case of n>m(m+1)/2+1. The first algorithm solves equations over any finite field in polynomial time. The second algorithm requires exponential time operations. However, the number of required variables is much smaller than that in the first one, and the complexity is much less than the exhaustive search.
A new bound for t−wise almost universal hash functions
Using the pigeon-hole principle, we derive a new bound for the key length in a t-wise almost universal hash function where the multicollision or t-collision probability is bounded above by epsilon in the range [0,1]. The important features of this bound are (1) it decreases very slowly as t increases, and (2) the key length grows at least linearly with the logarithm of the message length. To our knowledge, this is the first almost universal hash bound for any integer t > 1. This work arises from the use of t-wise almost universal hash functions in manual authentication protocols.
Last updated: 2009-09-11
FaceTrust: Assessing the Credibility of Online Personas via Social Networks
Despite the large volume of societal interactions taking place on the Internet, it is still hard to assess the credibility of statements made by online users. The digital credentials issued by trustworthy certificate authorities partially address this problem, but a tedious registration and verification process as well as its high cost hinder the wide adoption of this solution. This paper presents FaceTrust, a system that leverages online social networks to provide lightweight, flexible and relaxed credentials that enable users to assess the credibility of others and their assertions.
Euclid's Algorithm, Guass' Elimination and Buchberger's Algorithm
Uncategorized
Uncategorized
It is known that Euclid's algorithm,
Guass' elimination and Buchberger's algorithm play important roles
in algorithmic number theory, symbolic computation and cryptography,
and even in science and engineering. The aim of this paper is to
reveal again the relations of these three algorithms, and, simplify
Buchberger's algorithm without using multivariate division
algorithm. We obtain an algorithm for computing the greatest common
divisor of several positive integers, which can be regarded as the
generalization of Euclid's algorithm. This enables us to re-find the
Guass' elimination and further simplify Buchberger's algorithm for
computing Gröbner bases of polynomial ideals in modern
Computational Algebraic Geometry.
Efficient group authentication protocols based on human interaction
We re-examine the needs of computer security in pervasive computing from
first principles, specifically the problem of bootstrapping secure networks. We consider the case of systems that may have no shared secret information, and where there is no structure such as a PKI available.
We propose several protocols which achieve a high degree of security based on a combination of human-mediated communication and an ordinary
Dolev-Yao communication medium. In particular they resist combinatorial
attacks on the hash or digest values that have to be compared by
human users, seemingly optimising the amount of security they can achieve for a given amount of human effort. We compare our protocols with recent pairwise protocols proposed by, for example, Hoepman and Vaudenay.
Secure EPC Gen2 compliant Radio Frequency Identification
Uncategorized
Uncategorized
The increased functionality of EPC Class1 Gen2 (EPCGen2) is making this standard a de facto specification for inexpensive tags in the RFID industry. Recently three EPCGen2 compliant protocols that address security issues were proposed in the literature. In this paper we analyze these protocols and show that they are not secure and subject to replay/impersonation and statistical analysis attacks. We then propose an EPCGen2 compliant RFID protocol that uses the numbers drawn from synchronized pseudorandom number generators (RNG) to provide secure tag identification and session unlinkability. This protocol is optimistic and its security reduces to the (cryptographic) pseudorandomness of the RNGs supported by EPCGen2.
Secret Handshake: Strong Anonymity Definition and Construction
Secret handshake allows two members in the same group to authenticate each other secretly. In previous works of secret handshake schemes, two types of anonymities against the group authority (GA) of a group G are discussed: 1)Even GA cannot identify members, namely nobody can identify them (No-Traceability), 2)Only GA can identify members (Traceability). In this paper, first the necessity of tracing of the identification is shown. Second, we classify abilities of GA into the ability of identifying players and that of issuing the certificate to members. We introduce two anonymities Co-Traceability and Strong Detector Resistance. When a more strict anonymity is required ever for GA, the case 2) is unfavorable for members. Then, we introduce Co-Traceability where even if A has GAs ability of identifying members or issuing the certificate, A cannot trace members identification. However, if a scheme satisfies Co-Traceability, GA may be able to judge whether handshake players belong to the own group. Then, we introduce Strong Detector Resistance where even if an adversary A has GAs ability of identifying members, A cannot make judgments whether a handshaking player belongs to G. Additionally, we propose a secret handshake scheme which satisfies previous security requirements and our proposed anonymity requirements by using group signature scheme with message recovery.
Preimage Attack on ARIRANG
Uncategorized
Uncategorized
The hash function ARIRANG is one of the 1st round SHA-3
candidates. In this paper, we present preimage attacks on ARIRANG
with step-reduced compression functions. We consider two
step-reduced variants of the compression function. First one uses
the same feedforward$_1$ as the original algorithm, and the other
one has the feedforward$_1$ working at the output of the half
steps. Our attack finds a preimage of the 33-step OFF(Original
FeedForward$_1$)-variants of ARIRANG-256 and ARIRANG-512 from Step
1 to Step 33, and a preimage of the 31-step MFF(Middle
FeedForward$_1$)-variants of ARIRANG-256 and ARIRANG-512 from Step
3 to Step 33.
Transferable Constant-Size Fair E-Cash
Uncategorized
Uncategorized
We propose an efficient blind certification protocol with interesting properties. It falls in the Groth-Sahai framework for witness-indistinguishable proofs, thus extended to a certified signature it immediately yields non-frameable group signatures. We use blind certification to build an efficient (offline) e-cash system that guarantees user anonymity and transferability of coins without increasing their size. As required for fair e-cash, in case of fraud, anonymity can be revoked by an authority, which is also crucial to deter from double spending.
Security of Permutation-based Compression Function lp 231
Uncategorized
Uncategorized
In this paper, we study security of a certain class of permutation-based compression functions. Denoted lp 231 by Rogaway and Steinberger, they are 2n-to-n-bit compression functions using three calls to a single $n$-bit random permutation. We prove that lp 231 is asymptotically preimage resistant up to 2^{2n/3}/n query complexity and collision resistant up to 2^{n/2}/n^{1+e} query complexity for any e>0. Based on a single permutation, lp 231 provides both efficiency and almost optimal collision security.
On the security of Identity Based Ring Signcryption Schemes
Signcryption is a cryptographic primitive which offers authentication and confidentiality simultaneously with a cost lower than signing and encrypting the message independently. Ring signcryption enables a user to signcrypt a message along with the identities of a set of potential senders (that includes him) without revealing which user in the set has actually produced the signcryption. Thus a ring signcrypted message has anonymity in addition to authentication and confidentiality. Ring signcryption schemes have no group managers, no setup procedures, no revocation procedures and no coordination: any user can choose any set of users (ring), that includes himself and signcrypt any message by using his private and public key as well as other users (in the ring) public keys, without getting any approval or assistance from them. Ring Signcryption is useful for leaking trustworthy secrets in an anonymous, authenticated and confidential way.
\medskip
To the best of our knowledge, seven identity based ring signcryption schemes are reported in the literature. Two of them were already proved to be insecure in \cite{ZBSW08} and \cite{SSP09}. In this paper, we show that four among the remaining five schemes do not provide confidentiality, to be specific, two schemes are not secure against chosen plaintext attack and other two schemes do not provide adaptive chosen ciphertext security. We then propose a new scheme and formally prove the security of the new scheme in the random oracle model. A comparison of our scheme with the only existing correct scheme by Huang et al. shows that our scheme is much more efficient than the scheme by Huang et al.
Multiple and Unlinkable Public Key Encryption without Certificates
We newly propose a multiple and unlinkable identity-based public key
encryption scheme. Unlike the traditional public key encryption and
identity-based encryption schemes, our scheme allows the use of a
various number of identity-based public keys in different groups or
applications while keeping a single decryption key so that the
decryption key can decrypt every ciphertexts encrypted with those
public keys. Also our scheme removes the use of certificates as well
as the key escrow problem so it is functional and practical. Since
our public keys are unlinkable, the user's privacy can be protected
from attackers who collect and trace the user information and
behavior using the known public keys. Furthermore, we suggest a
decryption key renewal protocol to strengthen the security of the
single decryption key. Finally, we prove the security of our scheme
against the adaptive chosen-ciphertext attack under the random
oracle model.
Chosen-ciphertext Secure Encryption from Hard Algebraic Set Systems
We put forward the new abstract framework of "hard algebraic set systems" that allows to construct efficient chosen-ciphertext secure encryption schemes under computational (rather than decisional) intractability assumptions. Our framework can be instantiated with both RSA and Diffie-Hellman type assumptions, but in itself is completely abstract.
Ideal Hierarchical Secret Sharing Schemes
Hierarchical secret sharing is among the most natural generalizations of threshold secret sharing, and it has attracted a lot of attention since the invention of secret sharing until nowadays. Several constructions of ideal hierarchical secret sharing schemes have been proposed, but it was not known what access structures admit such a scheme. We solve this problem by providing a natural definition for the family of the hierarchical access structures and, more importantly, by presenting a complete characterization of the ideal hierarchical access structures, that is, the ones admitting an ideal secret sharing scheme. Our characterization is based on the well known
connection between ideal secret sharing schemes and matroids and, more specifically, on the connection between ideal multipartite secret sharing schemes and integer polymatroids. In particular, we prove that every hierarchical matroid port admits an ideal linear secret sharing scheme over every large enough finite field. Finally, we use our results to present a new proof for the existing characterization of the ideal weighted threshold access structures.
The Analysis of Galois Substitution Counter Mode (GSCM)
In~\cite{gscm}, GSCM mode of operation for authenticated encryption was presented. GSCM is based on the Galois/Counter Mode (GCM). GSCM is an enhancement of GCM, which is characterized by its high throughput and low memory consumption in network applications. In this paper, we propose some enhancements to GSCM and compare it with the different implementations of GCM. We present stability, performance, memory and security analyses of different implementations of GSCM and GCM.
Certificateless Group Oriented Signature Secure Against Key Replacement Attack
Since Al-Riyami and Paterson presented certificateless cryptography, many certificateless schemes have been proposed for different purposes. In this paper, we present a certificateless group oriented signature scheme based on bilinear pairing. In our scheme, only the members in the same group with the signer can independently verify the signature. We prove the signature scheme is existential unforgeability under adaptive chosen message attack in random oracle model.
A Hybrid RFID Protocol against Tracking Attacks
We study the problem how to construct an RFID mutual authentication
protocol between tags and readers. Juels (in Journal on Selected
Areas in Communications, 2006) proposed an open question which asks
whether there exists a fully privacy-preserving RFID authentication
protocol in which the time complexity of a successful authentication
phase can be done in sub-linear time $o(n)$ where $n$ is the number
of tags participating in the RFID system.
In this work, we answer this question positively in an amortized view. Precisely, we design a fully privacy-preserving protocol in which the amortized cost of a successful authentication phase only requires time $O(n^{3/4})$. In addition, our protocol is a hybrid from the randomized hash lock scheme of Weis et. al., the hash chain scheme of Ohkubo et. al., and the efficient identification scheme of Dimitriou. We combine them delicately to obtain the desired authentication protocol.
The Dark Side of Security by Obscurity and Cloning MiFare Classic Rail and Building Passes Anywhere, Anytime
MiFare Classic is the most popular contactless smart card with about 200 millions copies in circulation worldwide. At Esorics 2008 Dutch researchers showed that the underlying cipher Crypto-1 can be cracked in as little as 0.1 seconds if the attacker can access or eavesdrop the RF communications with the (genuine) reader. We discovered that a MiFare classic card can be cloned in a much more practical card-only scenario, where the attacker only needs to be in the proximity of the card for a number of minutes, therefore making usurpation of identity through pass cloning feasible at any moment and under any circumstances. For example, anybody sitting next to the victim on a train or on a plane is now be able to clone his/her pass. Other researchers have also (independently from us) discovered this vulnerability, however our attack requires less queries to the card and does not require any precomputation. In addition, we discovered that certain versions or clones of MiFare Classic are even weaker, and can be cloned in 1 second. The main security vulnerability that we need to address with regard to MiFare Classic is not about cryptography, RFID protocols and software vulnerabilities. It is a systemic one: we need to understand how much our economy is vulnerable to sophisticated forms of electronic subversion where potentially one smart card developer can intentionally (or not), but quite easily in fact, compromise the security of governments, businesses and financial institutions worldwide.
How to Extract and Expand Randomness: A Summary and Explanation of Existing Results
Uncategorized
Uncategorized
We examine the use of randomness extraction and expansion in key agreement (KA) protocols to generate uniformly random keys in the standard model. Although existing works provide the basic theorems necessary, they lack details or examples of appropriate cryptographic primitives and/or parameter sizes. This has lead to the large amount of min-entropy needed in the (non-uniform) shared secret being overlooked in proposals and efficiency comparisons of KA protocols. We therefore summarize existing work in the area and examine the security levels achieved with the use of various extractors and expanders for particular parameter sizes.
The tables presented herein show that the shared secret needs a min-entropy of at least 292 bits (and even more with more realistic assumptions) to achieve an overall security level of 80 bits using the extractors and expanders we consider. The tables may be used to find the min-entropy required for various security levels and assumptions. We also find that when using the short exponent theorems of Gennaro et al., the short exponents may need to be much longer than they suggested.
Practical Key Recovery Attack against Secret-prefix Edon-R
Edon-R is one of the fastest SHA-3 candidate. In this paper we
study the security of Edon-R, and we show that using Edon-R as a
MAC with the secret prefix construction is unsafe. We present a
practical attack in the case of Edon-R256, which requires 32
queries, 2^30 computations, negligible memory, and a
precomputation of 2^50 . This does not directly contradict the
security claims of Edon-R or the NIST requirements for SHA-3, but
we believe it shows a strong weakness in the design.
A First Order Recursive Construction of Boolean Function with Optimum Algebraic Immunity
This paper proposed a first order recursive construction of Boolean
function with optimum algebraic immunity. We also show that the
Boolean functions are balanced and have good algebraic degrees.
Last updated: 2009-03-30
Signature Schemes with Bounded Leakage Resilience
A leakage-resilient cryptosystem remains secure even if arbitrary information about the secret key (or possibly other internal state information) is leaked to an adversary. We demonstrate the first constructions of leakage-resilient signature schemes that remain secure as long as a bounded amount of information, depending on the length $n$ of the secret key, is leaked. We show efficient schemes in the random oracle model that handle leakage of up to $(1/2-\epsilon) n$ bits of information about the signer's entire internal state. In the standard model, we show an inefficient scheme that can handle leakage of up to $(1-\epsilon) n$ bits of information about the secret key, and a one-time signature scheme tolerating arbitrary leakage of $n^{1-\epsilon}$ bits.
Last updated: 2009-03-30
A New Lattice for Implicit Factoring
Uncategorized
Uncategorized
In PKC 2009, Alexander May and Maike Ritzenhofen\cite{MR} proposed
an ingenious lattice-based method to factor the RSA moduli
$N_1=p_1q_1$ with the help of the oracle which outputs $N_2=p_2q_2$,
where $p_1$ and $p_2$ share the $t$ least significant bits and $t$
is large enough when we query it with $N_1$. They also showed that
when asking $k-1$ queries for RSA moduli with $\alpha$-bit $q_i$,
they can improve the bound on $t$ to $t\geq\frac{k}{k-1}\alpha$. In
this paper, we propose a new lattice for implicit factoring in
polynomial time, and $t$ can be a little smaller than in \cite{MR}.
Moreover, we also give a method in which the bound on $t$ can also
be improved to
$t\geq\frac{k}{k-1}(\alpha-1+\frac{1}{2}\log{\frac{k+3}{k}})$ but
with just only one query. Moreover we can show that our method
reduces the running time of the implicit factoring for balanced RSA
moduli much efficiently and makes it practical.
Key Predistribution Schemes in Distributed Wireless Sensor Network using Combinatorial Designs Revisited
Uncategorized
Uncategorized
A Sensor Node in Wireless Sensor Network has very limited resources such as processing capability, memory capacity, battery power, and communication capability. When the communication between any two sensor nodes are required to be secured, the symmetric key cryptography technique is used for its advantage over public key cryptography in terms of requirement of less resources. Keys are pre-distributed to each sensor node from a set of keys called key pool before deployment of sensors nodes. Combinatorial design helps in a great way to determine the way keys are drawn from the key pool for distributing to individual sensor nodes. We study various deterministic key predistribution techniques that are based on combinatorial design.
Constructions of Even-variable Boolean Function with Optimum Algebraic Immunity
Uncategorized
Uncategorized
This paper proposed an improved construction of even-variable Boolean function with optimum algebraic immunity. Compared with those in~\cite{Carl06}, our Boolean functions are more balance. Specially, for $k{=}2t{+}1$ $(t{>}1)$, the $2k$-variables Boolean function is balanced. Furthermore, we generalized it to a class of constructions, meaning there would be much more constructions.
Faster and Timing-Attack Resistant AES-GCM
We present a bitsliced implementation of AES encryption in counter mode for
64-bit Intel processors. Running at 7.59 cycles/byte on a Core~2, it is up to 25% faster than previous implementations,
while simultaneously offering protection against timing attacks. In
particular, it is the only cache-timing-attack resistant
implementation offering competitive speeds for stream as well as for
packet encryption: for 576-byte packets, we improve performance over
previous bitsliced implementations by more than a factor of 2. We also report more than 30%
improved speeds for lookup-table based Galois/Counter mode
authentication, achieving 10.68 cycles/byte for authenticated
encryption. Furthermore, we present the first constant-time
implementation of AES-GCM that has a reasonable speed of $21.99$
cycles/byte, thus offering a full suite of timing-analysis resistant software for authenticated encryption.
Attacks on a Lightweight Cipher Based on a Multiple Recursive Generator
At IEEE GLOBECOM 2008, a lightweight cipher based on a Multiple Recursive Generator (MRG) was proposed for use in resource limited environment such as sensor nodes and RFID tags. This paper proposes two efficient attacks on this MRG cipher. A distinguishing attack is firstly introduced to identify the use of an MRG cipher that has a modulus suggested by its designers. It requires $2^{18}$ words of ciphertext and the most significant bit of each corresponding plaintext word. Then an efficient known plaintext attack is proposed to construct the cipher's current state and generate subkeys used for all subsequent encryption. The known plaintext attack, when targeted at the MRG ciphers optimized for efficiency, only requires 2k words of known plaintext and trivial computation where k is the MRG order. Even the ciphers based on complicated and inefficient MRGs can be attacked with low complexity, e.g., in the magnitude of $2^{12}$ words of known plaintext for all MRG ciphers with order 47, regardless of which MRG modulus is used. These two attacks indicate that the examined MRG cipher structure is seriously flawed.
Side Channel Cube Attacks on Block Ciphers
In this paper we formalize the notion of {\it leakage attacks} on
iterated block ciphers, in which the attacker can find (via
physical probing, power measurement, or any other type of side
channel) one bit of information about the intermediate state of
the encryption after each round. Since bits computed during the
early rounds can be typically represented by low degree
multivariate polynomials, cube attacks seem to be an ideal generic
key recovery technique in these situations. However, the original
cube attack requires extremely clean data, whereas the information
provided by side channel attacks can be quite noisy. To address
this problem, we develop a new variant of cube attack which can
tolerate considerable levels of noise (affecting more than 11\% of
the leaked bits in practical scenarios). Finally, we demonstrate
our approach by describing efficient leakage attacks on two of the
best known block ciphers, AES (requiring about $2^{35}$ time for
full key recovery) and SERPENT (requiring about $2^{18}$ time for
full key recovery).
Threshold Attribute-Based Signatures and Their Application to Anonymous Credential Systems
Inspired by the recent developments in attribute-based encryption, in this paper we propose threshold attribute-based signatures (t-ABS). In a t-ABS, signers are associated with a set of attributes and verification of a signed document against a verification attribute set succeeds if the signer has a threshold number of (at least t) attributes in common with the verification attribute set. A t-ABS scheme enables a signature holder to prove possession of signatures by revealing only the relevant (to the verification attribute set) attributes of the signer, hence providing signer-attribute privacy for the signature holder. We define t-ABS schemes, formalize their security and propose two t-ABS schemes: a basic scheme that is selectively unforgeable and a second one that is existentially unforgeable, both provable in the standard model, assuming hardness of the computational Diffie-Hellman problem. We show that our basic t-ABS scheme can be augmented with two extra protocols that are used for efficiently issuing and verifying t-ABS signatures on committed values. We call the augmented scheme a threshold attribute based c-signature scheme (t-ABCS). We show how a t-ABCS scheme can be used to realize a secure {threshold attribute-based anonymous credential system (t-ABACS) providing signer-attribute privacy. We propose a security model for t-ABACS and give a concrete scheme using t-ABCS scheme. Using the simulation paradigm, we prove that the credential system is secure if the t-ABCS scheme is secure.
A Full Key Recovery Attack on HMAC-AURORA-512
In this note, we present a full key recovery attack on HMAC-AURORA-512 when
512-bit secret keys are used and the MAC length is 512-bit long.
Our attack requires $2^{257}$ queries and the off-line complexity is $2^{259}$ AURORA-512 operations,
which is significantly less than the complexity of the exhaustive search for a 512-bit key.
The attack can be carried out with a negligible amount of memory.
Our attack can also recover the inner-key of HMAC-AURORA-384 with almost the same complexity as in HMAC-AURORA-512.
This attack does not recover the outer-key of HMAC-AURORA-384, but
universal forgery is possible by combining the inner-key recovery and 2nd-preimage attacks.
Our attack exploits some weaknesses in the mode of operation.
Practical Secure Evaluation of Semi-Private Functions
Two-party Secure Function Evaluation (SFE) is a very useful
cryptographic tool which allows two parties to evaluate a function known to both parties on their private (secret) inputs.
Some applications with sophisticated privacy needs require the function to be known only to one party and kept private (hidden) from the other one. However, existing solutions for SFE of private functions (PF-SFE) deploy Universal Circuits
(UC) and are still very inefficient in practice.
In this paper we bridge the gap between SFE and PF-SFE with SFE of what we call {\em semi-private functions} (SPF-SFE), i.e., one function out of a given class of functions is evaluated without revealing which one.
We present a general framework for SPF-SFE allowing a fine-grained trade-off and tuning between SFE and PF-SFE covering both extremes. In our framework, semi-private functions can be composed from several privately programmable blocks (PPB) which can be programmed with one function out of a class of functions. The framework allows efficient and secure embedding of constants into the resulting circuit to improve performance. To demonstrate practicability of the framework we have implemented a compiler for SPF-SFE based on the Fairplay SFE framework.
SPF-SFE is sufficient for many practically relevant privacy-preserving applications, such as privacy-preserving credit checking which can be implemented using our framework and compiler as described in the paper.
On the Complexity of Integer Factorization
This note presents a deterministic integer factorization algorithm based on a system of polynomial equations. The main result establishes a new deterministic time complexity bench mark.
Hardware Accelerator for the Tate Pairing in Characteristic Three Based on Karatsuba-Ofman Multipliers
This paper is devoted to the design of fast parallel accelerators
for the cryptographic Tate pairing in characteristic three over
supersingular elliptic curves. We propose here a novel hardware
implementation of Miller's loop based on a pipelined Karatsuba-Ofman
multiplier. Thanks to a careful selection of algorithms for computing the tower field arithmetic associated to the Tate pairing, we manage to keep the pipeline busy. We also describe the strategies we
considered to design our parallel multiplier. They are included in a
VHDL code generator allowing for the exploration of a wide range of
operators. Then, we outline the architecture of a coprocessor for
the Tate pairing over $\mathbb{F}_{3^m}$. However, a final
exponentiation is still needed to obtain a unique value, which is
desirable in most of the cryptographic protocols. We supplement our
pairing accelerator with a coprocessor responsible for this task. An
improved exponentiation algorithm allows us to save hardware
resources.
According to our place-and-route results on Xilinx FPGAs, our design
improves both the computation time and the area-time trade-off
compared to previoulsy published coprocessors.
Last updated: 2009-07-22
Optimized Public Key Infrastructure -- A PKI to Support Efficient Document's Signatures
Optimized Public Key Infrastructures are traditional PKI in which end users may optimize the signatures of their documents, replacing the signer's validation data with Optimized Certificates (OC). OCs carry the signer's identification and public key, but are issued for a specific time, i.e., fields notBefore and notAfter have the same value, thus there are no reasons to revoke them. The OC's certification path is supposed to be shorter and uses Micali's revocation scheme. Furthermore, OCs include signed document's hashcodes, working also as time-stamps. Therefore, OCs are useful to replace signed document's validation data by one smaller and easier to verify. Finally, when OCs become invalid due to cryptographic algorithm weakness and limits in the validity periods of their certificate chains, they can be easily replaced by new ones, thus this proposal is suitable for efficient long term archiving.
On the Complexity of Khovratovich et.al's Preimage Attack on Edon-R
Uncategorized
Uncategorized
Based on the analysis made by van Oorschot and Wiener for the
complexity of parallel memoryless collision search, we show that the memoryless meet-in-the-middle attack which is one part of the whole preimage attack of Khovratovich et. al. on Edon-R hash
function has complexity bigger than 2^n.
A Continuous Fault Countermeasure for AES Providing a Constant Error Detection Rate
Many implementations of cryptographic algorithms have shown to be susceptible to fault attacks. For some of them, countermeasures against specific fault models have been proposed. However, for symmetric algorithms like AES, the main focus of available countermeasures lies on performance so that their achieved error detection rates are rather low or not determinable at all. Even worse, those error detection rates only apply to specific parts of the cipher. In this paper we present a way to achieve a constantly higher error detection rate throughout the whole algorithm while assuming a much stronger adversary model than in previous papers. Furthermore, we propose solutions for two very important, unsolved questions: First, how to do secure and efficient table lookups in redundant algebras. Second, how to implement secure correctness checks to verify the result in a scenario where the adversary can manipulate comparisons. Our paper is therefore the first one to construct a sound and continuous AES fault countermeasure with an attacker-independent minimum error detection rate.
A2BE: Accountable Attribute-Based Encryption for Abuse Free Access Control
As a recently proposed public key primitive, attribute-based
encryption (ABE) (including Ciphertext-policy ABE (CP-ABE) and
Key-policy ABE (KP-ABE)) is a highly promising tool for secure
access control. In this paper, the issue of key abuse in ABE is
formulated and addressed. Two kinds of key abuse problems are
considered, i) illegal key sharing among colluding users and ii)
misbehavior of the semi-trusted attribute authority including
illegal key (re-)distribution. Both problems are extremely important
as in an ABE-based access control system, the attribute private keys
directly imply users' privileges to the protected resources. To the
best knowledge of ours, such key abuse problems exist in all current
ABE schemes as the attribute private keys assigned to the users are
never designed to be linked to any user specific information except
the commonly shared user attributes.
To be concrete, we focus on the prevention of key abuse in CP-ABE in
this paper \footnote{Our technique can easily be extended to KP-ABE
as well.}. The notion of accountable CP-ABE (CP-A$^2$BE, in short)
is first proposed to prevent illegal key sharing among colluding
users. The accountability for user is achieved by embedding
additional user specific information in the attribute private key
issued to the user. To further obtain accountability for the
attribute authority as well, the notion of strong CP-A$^2$BE is
proposed, allowing each attribute private key to be linked to the
corresponding user's secret that is unknown to the attribute
authority. We show how to construct such a strong CP-A$^2$BE and
prove its security based on the computational Diffie-Hellman
assumption. Finally, we show how to utilize the new technique to
solve some open problems existed in the previous accountable
identity-based encryption schemes.
Changing probabilities of differentials and linear sums via isomorphisms of ciphers
\begin{document}
Ciphers $y=C(x, k)$ and $Y=C_{1}(X, K)$ are isomorphic if there exists invertible
computable in both directions map $y \leftrightarrow Y$, $x \leftrightarrow
X$, $k \leftrightarrow K$. Cipher is vulnerable if and only if isomorphic
cipher is vulnerable. Instead of computing the key of a cipher it is
sufficient to find suitable isomorphic cipher and compute its key. If
$\varphi $ is arbitrary substitution and $T$ is round substitution, its
conjugate $T_{1}=\varphi T\varphi ^{ - 1}$ is cipher isomorphism. Conjugate
substitutions have the same cycle type. Conjugation can be composed with
affine maps.
Combining conjugation and affine equivalence, sometimes we can transform
non-linear special $S$-box to conjugate affine substitution $S_{1}$. Usually for
given $S$, $S_{1}$ there are many different auxiliary substitutions $\varphi $.
Conjugate diffusion map and XOR operation become non-linear, but taking
appropriate $\varphi $ we can get large probabilities of differentials and
linear sums of diffusion map and XOR.
For example AES substitution (as finite field inverting) is approximately
conjugate with bit changing substitution. That conjugate substitution has
differentials and linear sums of probability 1. Corresponding byte
substitution $\varphi $ defines non-linear conjugate diffusion map and
non-linear conjugate to XOR operation with round key. Probabilities of differentials
(biases of linear sums) of byte substitution of conjugate diffusion map are
8-12 times more then corresponding values of original $S$-box.
Probabilities of differentials of conjugate XOR with the round key byte
depends on the round key and can be 1 for some key bytes.
Information Theoretically Secure Multi Party Set Intersection Re-Visited
Uncategorized
Uncategorized
We re-visit the problem of secure multiparty set intersection in information theoretic settings. In \cite{LiSetMPCACNS07}, Li et.al have proposed a protocol for multiparty set intersection problem with $n$ parties, that provides information theoretic security,
when $t < \frac{n}{3}$ parties are corrupted by an active adversary having {\it unbounded computing power}. In \cite{LiSetMPCACNS07}, the authors claimed that their protocol takes six rounds of communication and communicates ${\cal O}(n^4m^2)$ field elements, where each party has a set containing $m$ field elements. However, we show that the round and communication complexity of the protocol in \cite{LiSetMPCACNS07} is much more than what is claimed
in \cite{LiSetMPCACNS07}. We then propose a {\it novel} information theoretically secure protocol for multiparty set intersection with
$n > 3t$, which significantly improves the "actual" round and communication complexity (as shown in this paper) of the protocol given in \cite{LiSetMPCACNS07}. To design our protocol, we use several tools which are of independent interest.
Scalable Compilers for Group Key Establishment : Two/Three Party to Group
Uncategorized
Uncategorized
This work presents the first scalable, efficient and generic compilers to construct group key exchange (GKE) protocols from two/three party key exchange (2-KE/3-KE) protocols. We propose three different compilers where the first one is a 2-KE to GKE compiler (2-TGKE) for tree topology, the second one is also for tree topology but from 3-KE to GKE (3-TGKE) and the third one is a compiler that constructs a GKE from 3-KE for circular topology. Our compilers 2-TGKE and 3-TGKE are first of their kind and are efficient due to the underlying tree topology. For the circular topology, we design a compiler called 3-CGKE. 2-TGKE and 3-TGKE compilers require a total of $\mathcal{O}\left(n\lg n \right)$ communication, when compared to the existing compiler for circular topology, where the communication cost is $\mathcal{O}\left(n^2 \right)$. By extending the compilers 2-TGKE and 3-TGKE using the techniques in \cite{DLB07}, scalable compilers for tree based authenticated group key exchange protocols (2-TAGKE/3-TAGKE), which are secure against active adversaries can be constructed. As an added advantage our compilers can be used in a setting where there is asymmetric distribution of computing power. Finally, we present a constant round authenticated group key exchange (2-TAGKE) obtained by applying Diffie-Hellman protocol and the technique in \cite{DLB07} to our compiler 2-TGKE. We prove the security of our compilers in a stronger Real or Random model and do not assume the existence of random oracles.
Weakness of Key Predistribution Scheme Proposed by J. Dong et al.
Uncategorized
Uncategorized
A Sensor Node in Wireless Sensor Network has very limited resources such as processing capability, memory capacity, battery power, and communication capability. When the communication between any two sensor nodes are required to be secured, the symmetric key cryptography technique is used for its advantage over public key cryptography in terms of requirement of less resources. Keys are pre-distributed to each sensor node from a set of keys called key pool before deployment of sensors nodes. Combinatorial design helps in a great way to determine the way keys are drawn from the key pool for distributing to individual sensor nodes. J. Dong et al proposed a key predistribution scheme based on orthogonal array. We present the weakness of this predistribution scheme.
Attacks on AURORA-512 and the Double-Mix Merkle-Damgaard Transform
We analyse the Double-Mix Merkle-Damgaard construction (DMMD) used in the AURORA family of hash functions. We show that DMMD falls short of providing the expected level of security. Specically, we are able to find 2nd pre-images for AURORA-512 in time 2^{291}, and collisions in time 2^{234.4}. A limited-memory variant finds collisions in time 2^{249}.
A 2nd-Preimage Attack on AURORA-512
In this note, we present a 2nd-preimage attack on AURORA-512, which is one of the candidates for SHA-3. Our attack can generate 2nd-preimages of any given message, in particular, the attack complexity becomes optimal when the message length is 9 blocks or more. In such a case, the attack complexity is approximately $2^{290}$ AURORA-512 operations, which is less than the brute force attack on AURORA-512, namely, $2^{512-\log_2{9}}\approx2^{508}$. Our attack exploits some weakness in the mode of operation.
Short Chosen-Prefix Collisions for MD5 and the Creation of a Rogue CA Certificate
We present a refined chosen-prefix collision construction for MD5 that allowed creation of a rogue Certification Authority (CA) certificate, based on a collision with a regular end-user website certificate provided by a commercial CA. Compared to the previous construction from Eurocrypt 2007, this paper describes a more °exible family of differential paths and a new variable birthdaying search space. Combined with a time-memory trade-off, these improvements lead to just three pairs of near-collision blocks to generate the collision, enabling construction of RSA moduli that are sufficiently short to be accepted by current CAs. The entire construction is fast enough to allow for adequate prediction of certificate serial number and validity period: it can be made to require about 2^{49} MD5 compression function calls. Finally, we improve the complexity of identical-prefix collisions for MD5 to about 2^{16} MD5 compression function calls and use it to derive a practical single-block chosen-prefix collision construction of which an example is given.