Publication of research results in leading security and crypographic conference
"New Security Results on Encrypted Key Exchange", E. Bresson, O. Chevassut, and d. Pointcheval, Proceedings of the International Workshop on Practice and Theory in Public Key Cryptography (PKC), Singapore, March 1-4, 2004, Abstract: Schemes for encrypted key exchange are designed to provide two entities communicating over a public network, and sharing a (short) password only, with a session key to be used to achieve data integrity and/or message confidentiality. An example of a very efficient and ``elegant'' scheme for encrypted key exchange considered for standardization by the IEEE P1363 Standard working group is AuthA. This scheme was conjectured secure when the symmetric-encryption primitive is instantiated via either a cipher that closely behaves like an ``ideal cipher'', or a mask generation function that is the product of the message with a hash of the password. While the security of this scheme in the former case has been recently proven, the latter case was still an open problem. For the first time we prove in this paper that this scheme is secure under the assumptions that the hash function closely behaves like a random oracle and that the computational Diffie-Hellman problem is difficult. Furthermore, since Denial-of-Service (DoS) attacks have become a common threat we enhance AuthA with a mechanism to protect against them.
A focus this quarter has been the major design and implementation of SGL Core. A key part of this effort has been the design and implementation of the Security API for SGL based on an extended study of the JAVA SSL security API and the differences between SSL and SGL. We have implemented and tested the three main modes of authentication to the group, Anonymous, Password and Certificate -based.
Publication of research results in leading security and cryptographic conference
"Mutual Authenication and Group Key Agreement for Low-Power Mobie devices", E. Bresson, O. Chevassut. A. Essiari, adnd D. Pointcheval, Proceedings of the 5th IFIP-TC6 International Conference on Mobile and Wireless Communications Networks, Singapore, October 27-29, 2003, pp 59-62. Abstact: Wireless networking has the power to fit the Internet with wings, however, it will not take off until the security technological hurdles have been overcome. In this paper we propose a very efficient and provably-secure group key agreement well suited for unbalanced networks consisting of devices with strict power consumption restrictions and wireless gateways with less stringent restrictions. Our method meets practicability, simplicity, and strong notions of security.
"Security Results for an Efficient Password-based Key Exchange", E. Bresson, O. Chevssut, and D. Pointcheval, Proceedings of the 10th ACM Conference on Computer and Communications Security, Washington, DC, USA, October 27-30, 2003. Abstact: Password-based key exchange schemes are designed to provide entities communicating over a public network, and sharing a (short) password only, with a session key (e.g, the key is used for data integrity and/or confidentiality). The focus of the present paper is on the analysis of very efficient schemes that have been proposed to the IEEE P1363 Standard working group on password-based authenticated key-exchange methods, but which actual security was an open problem. We analyze the AuthA key exchange scheme and give a complete proof of its security. Our analysis shows that the AuthA protocol and its multiple modes of operations are provably secure under the computational Diffie-Hellman intractability assumption, in both the random-oracle and the ideal-ciphers models.
Students - Srinivas Kuppa and Kelvin Kwong
The InterGroup work to model the protocols using IO Automata is progressing well. The reliable channel and FIFO mechanisms have been modeled and simulated. We have also completed simulations of these protocols (mapping the protocol to the specification and checking the protocol operation). During this quarter, we have also established ties with the MIT group building the IOA simulators. Through this collaboration we will be able to gain early access to the IOA composition capabilities which are currently under development there. This will allow us to do automated proving of a greater percentage of our protocols than has ever been accomplished before.
We have concentrated significant effort this quarter on the test and release procedures for the code. We have built unit tests for all of the shared library components and have a full nightly build system in place that compiles the current code and runs the unit tests nightly to help ensure that bugs are not introduced by updates to the code.
Discussions with the Access Grid group have indicated that a python interface to the reliable and secure group communication is required. We have started work on a SWIG wrapping of the C++ client for this purpose. It is working on Linux but not yet on Windows. This quarter we have also begun efforts to improve the automated testing and code version tracking environment to help ensure the long term maintainability of the code.
The IO Automata work on the InterGroup theory has begun and we are beginning with modeling and using the automated provers for the first simple reliable channel and FIFO message delivery mechanisms. This quarter has mostly been spent getting familiar with the language and the automated proof tools.
A new model for framing the theoretical basis of a group communication protocol and new methods of proving correctness have emerged. This new method is based on framing the group communication mechanisms in terms of automata. The liveness and stability criteria avoid the standard impossibility problems by basing their criteria around situations in which there are no further failures in the system. We have begun efforts to represent the InterGroup protocols in this new model and thus prove the correctness of the InterGroup algorithms. This new model and framework will also require some subtle changes to the InterGroup implementation. We have begun these efforts. Personnel from the project regularly attend this Access Grid town hall meetings to provide information, updates, and to answer questions regarding the InterGroup protocols and the Secure Group Layer. We are also participating in the Advanced Collaborative Environments working group of the Global Grid Forum and helping to draft a document describing the requirements of peer-to-peer ad hoc computing environments such as those supported by the Secure Group Layer. We are working closely with the A Scalable and Secure Peer-to-Peer Information Sharing Tool project to help them in the use of the InterGroup protocols.
An initial implementation of the framework of the Secure Group Layer (SGL) has been completed. This implementation contains the framework only and does not yet have implementations of any of the crypto algorithms. Olivier completed, defended, and published his PhD. thesis this quarter without problem. Work on SGL this quarter has focused on two activities: password-based authentication and group authorization policy mechanisms. The password-based authentication work is designed to support situations where the participants have a means of disseminating a shared password and would like to use this password to establish a secure communication channel.
In discussions with the Akenti project, we realized that there was a shared need for a C++ library that would provide implementations of modern object-oriented programming abstractions such as smart pointers, sockets, and a thread class. Development of this shared library will allow us to hide most of the platform specific customizations within the library and ease porting of our C++ code to different platforms. This quarter we worked on the design of the shared library and began implementation.
During this quarter we have made improvements to the implementation of the InterGroup membership protocols. As part of this work, we have resumed efforts to write a paper describing the theoretical foundations of the InterGroup protocols. Since these protocols introduce relatively radical changes compared to existing protocols, this effort is expected to last over several more quarters.
We published a paper [1] that is the result of studying the generalization of the Diffie-Hellman problems recently used to construct cryptographic schemes for practical purposes. The Group Computational and the Group Decisional Diffie-Hellman assumptions not only enable one to construct efficient pseudo-random functions but also to naturally extend the Diffie-Hellman protocol to allow more than two parties to agree on a secret key. In this paper we provide results that add to our confidence in the GCDH problem. We reached this aim by showing exact relations among the GCDH, GDDH, CDH and DDH problems.
Authenticated Diffie-Hellman key exchange allows two principals communicating over a public network, and each holding public/private keys, to agree on a shared secret value. We published a paper [2] studying the natural extension of this cryptographic problem to a group of principals. We began from existing formal security models and refined them to incorporate major missing details (e.g., strong-corruption and concurrent sessions). Within this model we defined the execution of a protocol for authenticated dynamic group Diffie-Hellman and showed that it is provably secure under the decisional Diffie-Hellman assumption. Our security result holds in the standard model and thus provides better security guarantees than previously published results in the random oracle model.
We also published a paper [3] describing our view of how to utilize the existing security mechanisms to build secure applications that are reasonable. The security mechanisms need to provide a variety of means to authenticate and authorize users so that the application users can choose the appropriate mechanisms for use with a particular application.
"Two Formal Views of Authenticated Group Diffie-Hellman Key Exchange", Cryptographic Protocols in Complex Environments, DIMACS Workshop, May 15 - 17, 2002.
"The Group Diffie-Hellman Problems", Proceedings of Selected Areas in Cryptography (SAC'02), St John's, Newfoundland, Canada, August 15 - 16, 2002. Also, LBNL report number LBNL-50775.
"Securing Collaborative Environments," Workshop on Advanced Collaborative Environments, Edinburgh, Scotland, July 26, 2002.
"Group Communication:Changing the Paradigm on the Internet," Invited talk by Deb Agarwal at the Universite Catholique de Louvain, Belgium, July 6, 2002.
[2] E. Bresson, O. Chevassut and D. Pointcheval, "Group Diffie-Hellman Key Exchange under Standard Assumptions", Proceedings of Eurocrypt'02, Amsterdam, Netherlands, April 28-May 2, 2002, pp 321-336. Also, LBNL report number LBNL-49087.
[3] D. Agarwal, K. Jackson, M. Thompson, "Securing Collaborative Environments," Accepted for publication in the proceedings of the Workshop on Advanced Collaborative Environments, Edinburgh, Scotland, July 26, 2002.
" Reliable and Secure Group Communication", Presented by D. Agarwal at the CITRIS NorCal Networking Research Meeting, Berkeley, CA, March 1, 2002.
" Efficient and Secure Coordination Channels in the Access Grid", Presented by D. Agarwal at the Access Grid Retreat, San Diego, CA, March 4-5, 2002.
"Group Diffie-Hellman Key Exchange under Standard Assumptions", Presented by O. Chevassut at Eurocrypt'02, Amsterdam, Netherlands, April 28-May 2, 2002
[2] K. Berket, D. A. Agarwal,O. Chevassut, "A Practical Approach to the InterGroup Protocols," Future Generation Computer Systems, volume 18, number 5 (April 2002), pp. 709-719.
[3] D. Agarwal, K. Jackson, M. Thompson, "Securing Collaborative Environments," Accepted for publication in the proceedings of the Workshop on Advanced Collaborative Environments, Edinburgh, Scotland, July 26, 2002.
Work on the reliable and secure group communication project this quarter focused on three primary areas: implementation of the InterGroup reliable multicast protocols, cryptographic foundations for the group security algorithms, and presentations describing the project and progress. We have made significant progress in each of these areas in the last quarter.
"Securing Collaborative Environments," Presented by D. Agarwal at the Global Grid Forum Advanced Collaborative Environments Research Group Meeting, Toronto, Canada, February 17-20, 2002.
"Reliable and Secure Group Communication," Presented by D. Agarwal at the Annual Meeting of the DOE National Collaboratories Projects, Reston, VA, January 17, 2002.
"Provably Authenticated Group Diffie-Hellman Key Exchange - The Dynamic Case," Presented by Olivier Chevassut at the Asiacrypt Conference, Queensland, Australia, Dec 9-13, 2001.
[2] E. Bresson, O. Chevassut and D. Pointcheval, "Provably Authenticated Group Diffie-Hellman Key Exchange - The Dynamic Case", Proceedings of Asiacrypt'01, Dec 9-13, Gold Coast, Queensland, Australia, pp 290-309. Also, LBNL report number LBNL-48202.
[3] E. Bresson, O. Chevassut, D. Pointcheval and J. J. Quisquater, "Provably Authenticated Group Diffie-Hellman Key Exchange",Proceedings of the 8th ACM Conference on Computer and Communications Security, Philadelphia, Pennsylvania, USA, Nov 6-8, 2001, pp 255-264. Also, LBNL report number LBNL-47585.
Work on the reliable and secure group communication project this quarter can be broken into three areas: implementation of the InterGroup reliable multicast protocols, building a cryptographic foundation for the group security algorithms, and implementation of the group security capability. We have mde significant progress in each of these areas during the last quarter.
We also published a journal article describing the InterGroup protocols . The article, "A Practical Approach to the InterGroup Protocols," will appear in a special issue of the Future Generation Computer Systems journal[2].
In addition, an example application based on the InterGroup protocols was developed. It is a simplistic chat application. This chat application uses the InterGroup protocols for membership and communication, instead of a server. It provides an example of how to use the protocols and the power of the group communication paradigm. This application will be bundled in the next release of the InterGroup software.
[2] "A Practical Approach to the InterGroup Protocols," K. Berket, D. A. Agarwal, O.Chevassut, To appear in Future Generation Computer Systems. Also, LBNL report number LBNL-49126.
[3] " Provably Authenticated Group Diffie-Hellman Key Exchange - The Dynamic Case," E. Bresson, O.Chevassut, D. Pointcheval. to appear in the Proceedings of Asiacrypt 2001, Dec 9-13, Gold Coast, Queensland, Australia, Also, LBNL report number LBNL-48202.
[4] " Provably Authenticated Group Diffie-Hellman Key Exchange," E. Bresson, O. Chevassut, D. Pointcheval, and J. J. Quisquater. Proceedings of the 8th ACM Conference on Computer and Communications Security,Philadelphia, Pennsylvania, USA, Nov 6-8, 2001. Also, LBNL report number LBNL-47585.
Page last modified: Wednesday, 03-Mar-2004 18:28:07 PST
Contact: Webmaster <webmaster@george.lbl.gov>
Credits: Secure
and Reliable Group Communications research and development is funded
by the U.S. Dept. of Energy, Office of Science, Office of Advanced
Scientific Computing Research, Mathematical, Information, and
Computational Sciences Division;
Support Credits
identify the funding sources and the organizational context of the work described in this document.
Privacy and site security notice to Users