<?xml version="1.0" encoding="UTF-8" ?>















<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

<channel>
<title><![CDATA[身高心为峰,人贫志莫穷!]]> </title>
<description>
<![CDATA[铺路的没有自己的车,你能读懂其中的含义吗?!]]>
</description>
<link>http://wellme.blog.bokee.net/</link>
<language>zh-cn</language>
<creator>wellme</creator>
<pubDate>Tue, 26 Feb 2008 23:06:22 CST </pubDate>
<generatorAgent rdf:resource="http://www.bokee.net"/>
<ttl>5</ttl>

<item>
<title>Joint State Theorems for Public-Key Encryption and Digital Signature Functionalities with Local Comp</title>
<link>http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1693514.html</link>
<description>
<![CDATA[Abstract. Composition theorems in simulation-based approaches allow to build complex protocols<br />from sub-protocols in a modular way. However, as first pointed out and studied by Canetti and<br />Rabin, this modular approach often leads to impractical implementations. For example, when using<br />a functionality for digital signatures within a more complex protocol, parties have to generate<br />new verification and signing keys for every session of the protocol. This motivates to generalize<br />composition theorems to so-called joint state theorems, where different copies of a functionality<br />may share some state, e.g., the same verification and signing keys.<br />In this paper, we present a joint state theorem which is more general than the original theorem<br />of Canetti and Rabin, for which several problems and limitations are pointed out. We apply our<br />theorem to obtain joint state realizations for three functionalities: public-key encryption, replayable<br />public-key encryption, and digital signatures. Unlike most other formulations, our functionalities<br />model that ciphertexts and signatures are computed locally, rather than being provided by the<br />adversary. To obtain the joint state realizations, the functionalities have to be designed carefully.<br />Other formulations are shown to be unsuitable. Our work is based on a recently proposed, rigorous<br />model for simulation-based security by K&uml;usters, called the IITM model. Our definitions and results<br />demonstrate the expressivity and simplicity of this model. For example, unlike Canetti&rsquo;s UC model,<br />in the IITM model no explicit joint state operator needs to be defined and the joint state theorem<br />follows immediately from the composition theorem in the IITM model.]]>
</description>
<guid isPermaLink="false">http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1693514.html</guid>
<subject>论文研读</subject>
<author>wellme</author>
<category>论文研读</category>
<pubDate>Mon, 21 Apr 2008 21:24:20 CST </pubDate>
</item>

<item>
<title>Sequential Aggregate Signatures and Multisignatures Without Random oracles</title>
<link>http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1532163.html</link>
<description>
<![CDATA[<div><strong>Abstract:</strong> We present the first aggregate signature, the first multisignature, and the first verifiably encrypted signature provably secure without random oracles. Our constructions derive from a novel application of a recent signature scheme due to Waters. Signatures in our aggregate signature scheme are sequentially constructed, but knowledge of the order in which messages were signed is not necessary for verification. The aggregate signatures obtained are shorter than Lysyanskaya et al. Sequential aggregates and can be verified more efficiently than Boneh et al. aggregates. We also consider applications to secure routing and proxy signatures.</div>
<div></div>
<div>Introduction: In this paper we present an aggregate signature scheme, a multisignature scheme, and a verifiably encrypted signature scheme. Unlike previous such schemes, our constructions are provably secure without random oracles. A series of papers beginning with the uninstantiability result of Canetti, Goldreich, and Halevi has cast some doubt on the soundness of the random oracle methodology, making random &ndash; oracle &ndash; free schemes more attractive. Moreover, our proposed schemes are quite practical, and in some cases outperform the most efficient random &ndash; oracle &ndash; based schemes.</div>
<div></div>
<div>An aggregate signature scheme allows a collection of signatures to be able to be compressed into one short signature. Aggregate signatures are useful for applications such as secure route attestation and certificate chains where the space requirements for sequence of signatures can impact practical application performance.</div>
<div></div>
<div>Boneh et al. presented the first aggregate signature scheme, which was based on the BLS signature in groups with efficiently computable bilinear maps. Subsequently, Lysyanskaya et al. presented a sequential RAS &ndash; based scheme that, while more limited, could be instantiated using more general assumptions. In a sequential aggregate signature scheme the aggregate signature must be constructed sequentially, with each signer modifying the aggregate signature in turn. However, most known applications are sequentially constructed anyway. One drawback of both schemes is that they are provably secure only in the random oracle model and thus there is only a heuristic argument for their security.</div>
<div></div>
<div>We present the first aggregate signature scheme that is provably secure without random oracles. Our signatures are sequentially constructed, however, unlike the scheme of Lysyanskaya et al., a verifier need not know the order in which the aggregate signature was created. Additionally, our signatures are shorter than those of Lysyanskaya et al. and can be verified more efficiently than those of Boneh et al.</div>
<div></div>
<div>In addition, we present the first multisignature scheme that is provably secure without random oracles. In a multisignature scheme, a single short object &ndash; the multisignature &ndash; can take the place of n signatures by n signers, all on the same message. (Aggregate signatures can be thought of as a multisignature without this restriction.) Boldyreva gave the first multisignature scheme in which multisignature generation does not require signer interaction, based on BLS signatures.</div>
<div></div>
<div>Finally, we present the first verifiably encrypted signature scheme that is provably secure without random oracles. A verifiably encrypted signature is an object that anyone can confirm contains the encryption of a signature on some message, but from which only the party under whose key it was encrypted can recover the signature. Such a primitive is useful in contract signing. Boneh et al. gave the first verifiably encrypted signature scheme, based on BLS signatures.</div>
<div></div>
<span style="FONT-SIZE: 10.5pt">All our constructions derive from novel adaptations of the signature scheme of Waters, which follows from his Identity &ndash; Based Encryption scheme.</span>]]>
</description>
<guid isPermaLink="false">http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1532163.html</guid>
<subject>论文研读</subject>
<author>wellme</author>
<category>论文研读</category>
<pubDate>Thu, 13 Mar 2008 21:31:32 CST </pubDate>
</item>

<item>
<title>Identity-Based Aggregate Signatures</title>
<link>http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1488326.html</link>
<description>
<![CDATA[<p>Craig Gentry and Zulfikar Ramzan</p>
<p><strong>Abstract:</strong> An aggregate signature is a single short string that convinces any verifier that, for all 1&le;i&le;n, signer S_i signed message M_i, where the n signers and n messages may all be distinct. The main motivation of aggregate signatures is compactness. However, while the aggregate signature itself may be compact, aggregate signature verification might require potentially lengthy additional information-namely, the (at most) n distinct signer public keys and the (at most) n distinct messages being signed. If the verifier must obtain and/or store this additional information, the primary benefit of aggregate signatures is largely negated.</p>
<p>This paper initiates a line of research whose ultimate objective is to find a signature scheme in which the total information needed to verify is minimized. In particular, the verification information should preferably be as close as possible to the theoretical minimum: the complexity of describing which signer(s) signed what message(s). We move toward this objictive by developing identity-based aggregate signature schemes. In our schemes, the verifier does not need to obtain and/or store various signer public keys to verify; instead, the verifier only needs a description of who signed what, along with two constant-length &quot;tags&quot;: the short aggregate signature and the single public key of a Private Key Generator. Our scheme is secure in the random oracle model under the comptational Diffie-Hellman assumption over pairing-friendly groups against an adversary that chooses its messages and its target identities adaptively.</p>
<p><strong>Introduction</strong></p>
<p>Authentication is crucial for many cryptographic applications. Improving the performance of building blocks, like digital signatures, that provide a means for authentication is therefore an esentail goal. While time complexity is a well-known traditional measure for evaluating performance, communication complexity is becomming increasingly important for two reasons. First, consider wireless devices (e.g., PDAs, cell phones, RFID chips, and sensors). Here, battery life is often more a limiting bottleneck than processor speed. Communicating a signle bit of data consumes several orders of magnitude more power than executing a basic 32-bit arithemetic instruction. Second, consider wireless network scenarios (e.g., MANETS, cellular networks, tactical networks, and sensor nets). Here reliable bandwidth may be more of a limiting factor than computation. In these cases it would be preferable to limit the communication requirements (i.e., the size) of a digital signature. An aggregate signature is one technique towards achieving this aim.</p>
<p>Aggregate signatures. In an aggregate signature scheme, multiple signatures can be aggregate into a compact &quot;aggregate signature,&quot; even if these signatures are on (many) different documents and were produced by (many) different signers. This useful in many real-world applications. For example, certificate chains in a hierarchical PKI of depth n consist of n signautres by n different CAs on n different public keys; by using an aggregate signature scheme, this chain can be compressed down to a single aggregate certificate. Another application is secure routing. In Secure BGP, each router surcessively signs its segment of a path in the network, and forwards the collection of signatures associated with the path to the next router; forwarding these signatures entails a high transmission overhead that could be reduced by using aggregate signatures. Aside from compactness, aggregate signatures have other advantages. For example, in scenarios such as database outsourcing and dynamic content distribution on may want to prevent a malicious party from removing a signature from a collection of signatures without being detected. An aggregate signature scheme makes this possible, since a signature that has been aggregated cannot (under certain conditions) be sparated.</p>
<p>Currently, two aggregate signature schemes exist. The first uses bilinear maps and supports flexible aggregation - i.e., given n individual signatures sigma_1, ..., sigma_n, anyone can aggregate them in any order into an aggregate signature sigma. The second uses a weaker assumption - namely, certified trapdoor permutations - but it permits only sequential aggregation - i.e., the n-th signer must aggregate its own signature into the aggregate signature formed by the first n-1 signers.</p>
<p>For both schemes above, the aggregate signature is compact (i.e., its size is independent of n). However, the total information V needed to verify the aggregate signature - namely, the aggregate signature itself, the public keys of the individual signers, and a description of the respective messages that they signed - is not necessarily compact at all. Of course, V must (information - theoretically) contain a description D of&nbsp; what signer signed what message, since the verification information must convince the verifier that certain signers signed certain messages. But |D| can grow slowly with the number of individual signatures n; e.g., in a routing application, one can use IP addresseds as identities, and we can reduce communication further since the higher - order bits of the IP addresses of consecutive routers may be identical, so only need to be transmitted once.</p>
<p>Beyond this information - theoretic minimum, however, V in current aggregate signature schemes must also contain individual signer public keys, whose length is dictated by the security parameter of the signature scheme (not by basic information - theoretic considerations). Theoretically, this means that |V|-|D| grows linearly with n. Practically speaking, this means that current aggregate signature schemes may not perform significantly better than traditional signature schemes in situations where verifiers cannot be expected to already have the signer&rsquo; public keys - e.g., in a dynamic multi - hop network in which a node is unlikely to have a prior relationship with a neighboring node. Clearly, it would be preferable if V could specify the signers by their identities rather than by their individual public keys.</p>
<p>Identity - Based signatures. In identity - based cryptography (IBC), the central idea is to simplify public key and certificate management&nbsp; by using a user&rsquo;s &quot;identity&quot; (e.g., its email address) as its public key. For this to be possible, the IBC system requires a trusted third party, typically called a &quot;Private Key Generator&quot; (PKG), to generate user private keys from its &quot;master - secret&quot; and the user&rsquo;s identity. Only the PKG has a traditional &quot;random - looking&quot; public key. In an identity - based encryption (IBE) scheme, the sender encrypts a message using the recipient&rsquo;s identity and the PKG&rsquo;s public&nbsp;key; it need not obtain the recipient&rsquo;s public key and certificate before encrypting, since the recipient has no traditional public key and since the sender knows that the recipient (or an private attacker) will not be able to decrypt unless it has received an identity - based private key from the PKG (in effect, an implicit certificate) In an identity - based signature (IBS) scheme, the verifier verifies a signature by using the signer&rsquo;s identity and PKG&rsquo;s public key; the verification information does not include any certificate&nbsp;or any individual public key&nbsp; for the&nbsp;signer.</p>
<p>Research on IBS has experienced a revival in the wake of the discovery - independently by Boneh and Franklin and by Cocks - of practical IBE schemes. (Early schemes include []; recent schemes and analyses include [].) unfortunately, IBS does not have the significant infrastructural advantages over traditional public - key signing that IBE has over traditional public - key encryption. In IBE, the fact that the sender does not&nbsp; to obtain recipient&rsquo;s public key and certificate before&nbsp;encrypting means that no infrastructure (i.e., public - key infrastructure (PKI)) needs to be deployed to distribute such information to third parties (include non - clients); rather, the authority (the PKG) only needs infrastructure to distribute private keys directly&nbsp;to its clients. On the other hand, IBS and public - key signing (PKS) are analogous infrastructurally:&nbsp;in IBS (resp. PKS), the PKG (resp. CA) sends a private key (resp. certificat) to each client. Thus, the main advantage of IBS over PKS, at least abstractly, turns out to be communication&nbsp;efficiency, since (unlike PKS) the signer does not need to send an individual public key and certificate with its signature.</p>
<p>&nbsp;This advantage of IBS becomes more compelling when we consider multiple signers, all of which are clients of the same PKG. In this setting, the verifier needs only one traditional public key (the PKG&rsquo;s) to verify multiple identity - based signatures on multiple documents. Unfortunately, current identity -&nbsp; based signatures are not aggregable. Interestingly, multiple - signer IBS therefore has precisely the opposite problem of aggregate signing: for IBS, the public key is (in some sense) aggregable, while the individual signatures are not.</p>
<p>Goals and Challenges. Our goal is simple: a signature scheme (allowing distinct signers to sign distinct document) in which the total verification&nbsp; infromation is minimized. We cannot do better than the information - theoretic lower bound of describing who signed what, but we would like to get as close to this lower bound as possible.</p>
<p>Based on the above discussion, one natural approach is to construct an &quot;indentity - based aggregate signature&quot; (IBAS) scheme -&nbsp; i.e., a scheme in which the verification infromation (apart from the required description of who signed what) consists only of a single aggregate signature and single public key (of the PKG). In a sense, identity - based aggregate signatures would really address the motivating application considered first in the context of regular (non ID-based) aggregate signatures.</p>
<p>However, there certainly does not appear to be any generic way of combining an aggregate signature scheme with an IBS scheme to achieve this desideratum. To see the difficulty, note that each of the current aggregate signature schemes are deterministic, and with good reason; if each successive signer contributed randomness to the aggregate signature in a trivial way, this randomness would cause the size of the signature to grow linearly with n - hence the signature would not be compact. On the other hand, identity - based signature schemes tend to be randomized; typically, the signer uses the Fiat - Shamir heuristic (which involves choosing a random commitment and treating the output of a hash function as the challenge to which the signer responds.) to prove knowledge of the authority&rsquo;s signature on its identity. In short, current approaches for constructing aggregate signatures appear to be fundamentally at odds with current approaches for constructing identity - based signatures. To construct an IBAS scheme, it seems we must some how find a way to &quot;aggregate the randomness&quot; provided by the multiple signers.</p>
<p>Results. Our first contribution is a formal definition of identity - based aggregate signatures and a corresponding formal security model. Second, we describe, as a stepping stone, an identity - based multi - signature scheme (which may be of independent interest). Third, we present a concrete IBAS scheme that meets our definition. As desired, our scheme allows multiple signers to sign multiple documents in such a way that the total verification information, apart from a description of who signed what, consists only of a short aggregate signature (which consists of only 2 group elements and a short (e.g.,&nbsp; 160 - bit) string) and the PKG&rsquo;s public key (which is also short -&nbsp; about the same size as the PKG&rsquo;s public key in Boneh - Franklin). Our scheme is also very efficient computationally. In fact, it allows more efficient verification than the aggregate signature scheme of [], since verification requires only three pairing computations, regardless of the value of n, while [] uses O(0) pairing computations. (Note: verification in our scheme uses O(0) elliptic curve scalar multiplications, but these can be computed quite quickly.) Later we describe certain extensions and additional benefits of our scheme.</p>
<p>&nbsp;Our shceme is provably secure in the random oracle model, assuming the hardness of computational Diffie - Hellman over groups with bilinear maps. In our security model, the adversary can make q_E adaptive key extraction queries (wherein he receives the singing key corresponding to any ID of his choice), q_S adaptive signature queries (wherein he receives the signature on any message of his choice), and q_H hash queries (wherein he receives the output of a hash function, modeled as random oracle, on inputs of his choice). The adversary succeeds if heconstructs a single non - trivial forgery. The concrete security loss in our scheme is roughly q_Eq_Hq_S. While one would prefer a smaller loss, it is worth noting tha typical ID-based signature schemes usually suffer from a concrete security loss of roughly q_Eq_S because the simulator usually has to guess the ID and message that will be used in the forgery. We further note that such a quadratic loss is also inherent in schemes where security is proved using the forking lemma.</p>
<p>We remark that in our scheme all signers must use the same (unique) random string w when siging - this step seems necessary to enable signature aggregation. Choosing such a w may be straightforward in certain settings. For example, if the signers have access to loosely synchronized clocks, then w could be chosen based on the current time. Further, if w is sufficiently long (i.e., accounting for birthday bounds), then it will be statistically unique. In order to alleviate any cost incurred in choosing w, we describe a simple extension of our scheme that allows a signer to securely re - use the same w a constant number of times.</p>
<p>Aside from requiring a common value of w, aggregation in our scheme is very flexible. Anybody can aggregate individual indentity - based signatures into an indentity - based aggregate signature, and aggregate smaller aggregates into larger aggregates. Moreover, our scheme permits aggregation across multiple trusted authorities; i.e., signers under different PKGs can aggregate their signatures. As a stepping stone to IBAS, we also describe an identity - based multisignature (in which all signers sign the same message) that may be of independent interest.</p>
<p>Other related work. Aggregate signatures are related to , but more flexible than, multisignatures. Although the term &quot;multisignature&quot; has been used in the literature to denote a variety of different types of schemes, we will use the term to denote an aggregate signature in which all users sign the message. Aggregate singatures are also tenuously related to threshold signatures. Recall that, in a threshold signature scheme, t signature components from any t signers cna be combined into a single signature, for some threshold t&le;n, The signers must undergo a large setup cost, they all sign the same messgae, and the verifier cannot tell which signers contributed components to a complete threshold signature. Secure identity - based threshold signature schemes are known.</p>
<p>Subsequent to our work, a recent paper claimed an ID-based aggregate signature construction. However, &quot;identity - based aggregate signatures&quot; may not be the best term to describe this result since each signer S_i that participates in the creation of a signature must first generate a random scalar r_i and broadcast r_iP (for a certain elliptic curve point P) to all of the other signers so that they can each compute (sigma&nbsp;r_iP). Signer S_i then inputs (sigma r_iP) and its message m_i. in to a hash function to obtain a signature scheme via the Fiat-Shamir heuristic. Later, individual signatures can be aggregated. However, because of the large setup cost (in which the users essentially broadcast their key shares) and the fact that the signature cannot verified untill of all the signers contribute, this scheme actually bears some resemblance to an indentity - based threshold signature scheme. Also subsequent to our work,&nbsp; Herranz describes a Schnorr - based IBAS scheme that permit &quot;partial&quot; aggregation - that is, signatures can only be aggregated if they all come from the same signer.</p>]]>
</description>
<guid isPermaLink="false">http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1488326.html</guid>
<subject>论文研读</subject>
<author>wellme</author>
<category>论文研读</category>
<pubDate>Tue, 04 Mar 2008 22:31:56 CST </pubDate>
</item>

<item>
<title>Batch Verification of Short Signatures</title>
<link>http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1464636.html</link>
<description>
<![CDATA[<p>2007 8-1</p>
<p><strong>Abstract:</strong> With computer networks spreading into a variety of new environments, the need to authenticate and secure communication grows. Many of these new enviroments have particular requirements on the applicable cryptographic primitives. For instance, several applications require that communication overhead be small and that many messages be processed at the same time. In this paper we consider the suitability of public key signatures in the latter scenario. That is, we consider signatures that are 1) short and 2) where many signatures from (possibly) different signers on (possibly) different messages can be verified quickly. Prior work focused almost exclusively on batching signatures from the same signer.</p>
<p>Introduction</p>
<p>As the world moves towards pervasive(普通深入的) computing and communication, devices from vehicles to dog collars will soon be expected to communicate with their environments. For example, many governments and industry consortia(公会) are currently planning for the future of intelligent cars that constantly communicate with each other and transportation infrastructure to prevent accidents and to help alleviate traffic congestion. Raya and Hubaux suggest that vehicles will transmit safety messages every 300ms to all other vehicles within a minimum range of 110 meters, which in turn may retransmit these messages.</p>
<p>For such pervasive systems to work properly, there are many competing constraints. First, there are physical limitations, such as a limited spectrum allocation for specific types of communications and the potential roaming(漫游) nature of devices, that messages be dept very short and (security) overhead be minimal. Yet for messages to be trusted by their recipients, they need to be authenticated in some fashion, so that entities spreading false information can be held accountable. Thus, some short&nbsp;form of authentication must be added. Third, different messages from many different signers may need to be verified and processed quickly (e.g. every 300ms). A possible fourth constraint that these authentications remain anonymous or pseudonymous, we leave as an exciting open problem.</p>
<p>In this work, we consider the suitability of public key signatures to the needs of pervasive communication applications. Generating one signature every 300ms is not a problem for current systems, but transmitting and /or verifying 100+ messages per second might pose a problem. Using RSA signatures for example seems attractive as they are verified quickly, however, one would need approximately 3000 bits to represent a signature on a message plus the certificate (i.e., the public key and signature on that public key) which might be too much for some applications. While many new schemes based on bilinear maps can provide the same security with significantly smaller signatures, they take significantly more time to verify. Thus, it is not immediately clear what the proper tradeoff between message length and verification time is for many pervasive commuincation applications. However, in some applications, there is evidence that doing a small amount of additional computation is more advantageous than sending longer messages. For example, Landsiedel, Wehrle, and Gotz showed that for applications using Mica2 sensors transmitting data consumes significantly more battery power than keeping the CPU active.</p>
<p>Fast verification of many signatures are an interesting problem in other scenarios as well. Consider a scenario where a mail server receives a lot of signed e-mails. To handle a variety of different e-mail clients on the internal network, it is easier to let the server do signature verification and insert a message into the body of the e-mail about who signed it. Assuming the internal network and the mail server are secure, clients can rely on the signature being correct without having to verify it themselves. However, the actual digital signature can still be attached to the e-mail should a dispute about the authenticity of the message later arise. To keep resource usage on the server to a minimum, signature verification should be fast, but we can take advantage of the fact that the server can buffer messages for short period before verifying all of them.</p>]]>
</description>
<guid isPermaLink="false">http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1464636.html</guid>
<subject>论文研读</subject>
<author>wellme</author>
<category>论文研读</category>
<pubDate>Wed, 27 Feb 2008 11:23:26 CST </pubDate>
</item>

<item>
<title>计划---一百篇论文的摘要和引言</title>
<link>http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1464187.html</link>
<description>
<![CDATA[两个理由:一是逼自己学习;一是便于以后输入相关内容.]]>
</description>
<guid isPermaLink="false">http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1464187.html</guid>
<subject>论文研读</subject>
<author>wellme</author>
<category>论文研读</category>
<pubDate>Wed, 27 Feb 2008 10:04:40 CST </pubDate>
</item>

</channel>
</rss>