Previous ISG Research Seminars

The ISG has a regular research seminar on Thursdays in McCrea Room 229 at
4pm. The details of the current semester's seminars can be found here.

Details of research seminars from previous semesters and academic years can
be found below.

The programme for the 2008/2009 academic year was as follows:

Monday 22nd September at 2pm:
Speaker: Dr. Christine O'Keefe (CSIRO, Australia)
Title: Analysing confidential data without compromising confidentiality
Abstract: As the healthcare industry moves from paper-based to electronic records, electronic data archives are accumulating in healthcare facilities and administrative agencies. Analysis of these health system usage and clinical data can yield information vital to effective health policy development and evaluation, as well as to enhanced clinical care through evidence-based practice and safety and quality monitoring.

At the same time, the analysis of these confidential health data archives must be conducted in such a way as not to compromise standards of privacy and confidentiality for individual health care consumers, health care providers, health care facilities and health data custodians. Privacy legislation and codes of practice must be adhered to as a minimum requirement and health data custodians' responsibilities to protect sensitive data must be supported.

In this talk I will provide a review of some technological approaches to the problem of enabling the use of health data for research and policy analysis while protecting privacy and confidentiality. Throughout the talk I will highlight the mathematical and statistical challenges and contributions, including the development of quantitative measures of disclosure risk and data utility.

Thursday 2nd October:
Speaker: Geong Sen Poh (ISG, RHUL)
Title: Watermarking Protocols for Tracing of Digital Content
Abstract: In this talk we give an overview on the construction of watermarking protocols and analyse a few examples of such protocols that aim at deterring dishonest clients from illegally distributing copies of bought content. Differing from common watermarking schemes used for tracing of content, these protocols, in addition to giving the content distributor the capability to trace and identify these dishonest clients, also allow the content distributor to prove illegal acts to a third party. At the same time, an honest client is prevented from being falsely accused of illegal content distribution by the distributor. Many protocols have been proposed, and we shall examine two recent proposals. We will show that these proposals contain a number of flaws. We further put forward our thoughts on how it is possible to avoid the security weaknesses found in them.

Thursday 9th October:
Speaker: Maura Paterson (ISG, RHUL)
Title: Key Predistribution for Homogeneous Wireless Sensor Networks with Group Deployment of Nodes
Abstract: Recent literature contains proposals for key predistribution schemes for sensor networks in which nodes are deployed in separate groups. In this talk we consider the implications of group deployment for the connectivity and resilience of a key predistribution scheme. After showing that there is a lack of flexibility in the parameters of a scheme due to Liu, Ning and Du, limiting its applicability in networks with small numbers of groups, we propose a more general scheme, based on the structure of a resolvable transversal design. We demonstrate that this scheme permits effective trade-offs between resilience, connectivity and storage requirements within a group-deployed environment as compared with other schemes in the literature, and show that group deployment can be used to increase network connectivity, without increasing storage requirements or sacrificing resilience.

Thursday 16th October:
Speaker: Elizabeth Oswald (Bristol)
Title: Advances in Power Analysis Attacks
Abstract: Since the advent of power analysis attacks, researchers have set out to investigate different attack techniques, attack different algorithms and devices, and find (formal) ways to describe and analyse their findings. In this talk, I will review some of the results of the last 2-3 years made in these areas.

Thursday 23rd October:
Speaker: Praveen Gauravaram (DTU, Denmark)
Title: On-line birthday forgery attack on some RMX-hash-then-sign signature schemes
Abstract: At Crypto 2006, Halevi and Krawczyk proposed a message randomization algorithm called RMX as a front-end tool to the current hash-then-sign signature schemes such as DSS and RSA in order to free the reliance of these signature schemes on the collision resistance property of the hash functions. It has been proven that to break RMX-hash-then-sign signature scheme, one has to solve a cryptanalytical task which is related to finding second preimages for the compression function.

In this talk, an on-line birthday forgery attack on the RMX-hash-then-sign signature schemes that use the popular Davies-Meyer compression function (e.g., MD4, MD5, SHA family and Tiger) will be presented. This attack is also applicable to the signature schemes that use Davies-Meyer compression functions and a variant of RMX published by NIST in its latest Draft Special Publication (SP) 800-106.

Thursday 30th October:
Speaker: Geraint Price (ISG, RHUL)
Title: De-Perimeterisation: Fact or Fiction?
Abstract: It is undeniable that the security boundaries of organisations are changing. In response to this challenge, the Jericho Forum has set out a road-map for migration to a boundaryless security architecture. The culmination of the journey is seen as "security at the data level".

We cast a critical and dispassionate eye over the Forum's proposals. Our view is that their vision of the future is itself a panaceic utopia, unlikely to be achieved in reality. However, we do believe that much within their vision is built on sound principles. What's more, the Jericho Forum has brought much needed exposure to a real and evolving set of problems which need to be addressed by the Information Security community at large.

Thursday 6th November: No seminar

Thursday 13th November:
Speaker: Shane Balfe (ISG, RHUL)
Title: Trust Management for Secure Information Flows
Abstract: In both the commercial and defence sectors a compelling need is emerging for the rapid, yet secure, dissemination of information across traditional organisational boundaries. In this talk we present a novel trust management paradigm for securing pan-organisational information flows that aims to address the threat of information disclosure. Our trust management system is built around an economic model and a trust-based encryption primitive wherein: (i) entities purchase a key from a Trust Authority (TA) which is bound to a voluntarily reported trust score r, (ii) information flows are encrypted such that a flow tagged with a recipient trust score R can be decrypted by the recipient only if it possesses the key corresponding to a voluntarily reported score r <= R, (iii) the economic model (the price of keys) is set such that a dishonest entity wishing to maximise information leakage is incentivised to report an honest trust score r to the TA. This paper makes two important contributions. First, we quantify fundamental tradeoffs on information flow rate, information leakage rate and error in estimating recipient trust score R. Second, we present a suite of encryption schemes that realise our trust-based encryption primitive and identify computation and communication tradeoffs between them.

Thursday 20th November:
Speaker: Nigel Boston (UCD, Dublin)
Title: Stylometric Watermarking
Abstract: Stylometry is mathematical analysis of a literary piece in order to determine authorship. A stylometric watermarking is a `style' added to a piece to prove ownership. This is joint work with Qian Zhang (Microsoft Research).

Thursday 27th November:
Speaker: Eike Kiltz (CWI, Amsterdam)
Title: Practical Chosen Ciphertext Secure Encryption from Factoring
Abstract: We propose a new public-key encryption scheme whose (standard model) security against adaptive chosen-ciphertext attack is equivalent to the factoring assumption. The scheme is quite practical as its encryption/decryption algorithms only perform two modular exponentiations. To the best of our knowledge, this is the first scheme that simultaneously enjoys these two properties. Joint work with D. Hofheinz (CWI).

Thursday 4th December:
Speaker: Jon Callas (PGP Corporation)
Title: Virtual economies and e-cash
Abstract: What's virtual about a virtual economy, especially if it involves real money? What makes e-cash cash? We'll discuss these questions, what they can tell us about the "real" economies, as well as how they are constructed, and how they are viable or not as economies and cash.

Thursday 11th December:
Speaker: Ana Ferriera (University of Kent at Canterbury)
Title: Access Control in Healthcare Information Systems

Thursday 15th January:
Speaker: Jason Crampton (ISG, RHUL)
Title: Mathematical Representation and Interpretation of Authorization Policies
Abstract: Existing ``target-based'' approaches for constructing authorization policies suffer from significant shortcomings, mainly because they do not make a proper distinction between authorization state and authorization policy. We propose an alternative approach in which an authorization policy is a function and authorization state is one or more inputs to a policy. We use two policy operators to construct more complex policies from existing policies. We show how our approach can be used to encode XACML policies and discuss the advantages of our approach over existing approaches.

Thursday 22nd January: Cancelled!

Thursday 29th January: No seminar

Thursday 5th February:
Speaker: Mark Ryan (University of Birmingham)
Title: Attacks on the Trusted Platform Module, and solutions
Abstract: The Trusted Platform Module (TPM) is a hardware chip designed to enable computers achieve greater security. Proof of possession of values known as authData is required by user processes in order to use TPM keys. We demonstrate two attacks relating to the way authData is handled, and explain their consequences. By using the attacks, an attacker can circumvent some crucial operations of the TPM, and impersonate a TPM user to the TPM, or impersonate the TPM to its user. We describe modifications to the TPM protocols that avoid these attacks, and use protocol verification techniques to prove their security. I also hope to give some ideas for future research in trusted computing. Joint work with Liqun Chen (HP Labs).

Thursday 12th February:
Speaker: Andrew D. Gordon (Microsoft Research, Cambridge)
Title: Principles and Applications of Refinement Types
Abstract: A refinement type is a type qualified by a logical constraint; an example is the type of even numbers, that is, the type of integers qualified by the is-an-even-number constraint. Although this idea has been known in the research community for some time, it has been assumed impractical, because of the difficulties of constraint solving. But recent advances in automated reasoning have overturned this conventional wisdom, and transformed the idea into a practical design principle. I will present a primer on the design, implementation, and application of refinement types. I will explain:

How a range of diverse features may be unified as instances of the general idea of refinement types.

How a static checker for the Oslo modeling language M allows us to check for security errors in server configurations; intended constraints on configurations are expressed with refinement types, so that configuration validation reduces to type checking.

How we statically check integrity and secrecy properties of security critical code, such as an implementation of the CardSpace security protocol, using a system of refinement types for the F# programming language.

My lecture is based on recent research with my esteemed colleagues Karthik Bhargavan, Gavin Bierman, and Cédric Fournet of MSR Cambridge, and David Langworthy of the Microsoft Connected Systems Division; much of our work relies on the excellent Z3 automated theorem prover developed by Nikolaj Bjorner and Leonardo de Moura of MSR Redmond.

Thursday 19th February:
Speaker: Dario Catalano (Università di Catania)
Title: Verifiable Random Functions from Identity-based Key Encapsulation
Abstract: We propose a methodology to construct verifiable random functions from a class of identity based key encapsulation mechanisms (IB-KEM) that we call VRF suitable. Informally, an IB-KEM is VRF suitable if it provides what we call unique decryption (i.e. given a ciphertext C produced with respect to an identity ID, all the secret keys corresponding to identity ID', decrypt to the same value, even if ID\neq ID') and it satisfies an additional property that we call pseudorandom decapsulation. In a nutshell, pseudorandom decapsulation means that if one decrypts a ciphertext C, produced with respect to an identity ID, using the decryption key corresponding to any other identity ID' the resulting value looks random to a polynomially bounded observer. Interestingly, we show that most known IB-KEMs already achieve pseudorandom decapsulation. Our construction is of interest both from a theoretical and a practical perspective. Indeed, apart from establishing a connection between two seemingly unrelated primitives, our methodology is direct in the sense that, in contrast to most previous constructions, it avoids the inefficient Goldreich-Levin hardcore bit transformation.

Joint work with Michel Abdalla and Dario Fiore.

Thursday 26th February:
Speaker: Steve Schneider (University of Surrey)
Title: Secure Electronic Voting
Abstract: Elections need to be trustworthy, and to be seen to be trustworthy, in order for the electorate to have confidence in their outcomes. The introduction of technology into the electoral process brings potential new benefits, but may also increase the risk that accidental flaws or security weaknesses in the equipment leave an election open to tampering. Voting systems, whether run manually or on machines, should provide voters with the ability to cast a private vote, and to have confidence that their vote is really included in the final tally.

The Prêt à Voter electronic voting system is designed to provide these properties, and some further ones known as end-to-end verifiability, not currently present in standard UK elections: a receipt for the voters so that they can check their vote has been included in the tally, and can prove if it has not; and publication of the votes so that the count can be independently checked. This is achieved by making public all the stages in the processing of the votes, enabling the election to be audited independently. All this is possible while maintaining secrecy of the vote. Although electronic support for the election is necessary, the electronic components do not themselves need to be trusted because their outputs can be independently audited. This talk discusses the issues involved in electronic voting systems, describes the Prêt à Voter approach to electronic voting, and introduces the implementation of the system developed at the University of Surrey in conjunction with the University of Newcastle in 2007.

Thursday 5th March:
Speaker: Alex Dent (RHUL)
Title: Constructing signcryption schemes
Abstract: A signcryption scheme is a public-key scheme which "encrypts" messages in a way that combines the advantages of public-key encryption scheme and a digital signature scheme. It is supposed to provide confidentiality, integrity protection, and origin authentication. The idea is to do this in a way that has some significant advantage over a combination of encryption and signing. This advantage could be in security, computational complexity, or bandwidth efficiency. The best schemes combine all three advantages.

There are essentially three ways of constructing a signcryption schemes: using encryption-then-sign techniques; using ECIES techniques and the random oracle model; and applying the CHK transform to an identity-based signcryption scheme. In all of these construction paradigms, one typically starts with a signature scheme and converts this to a signcryption scheme. In this talk, we will look at the advantages and disadvantages of the existing construction paradigms, and present two new construction paradigms which take their inspiration from encryption schemes rather than signature schemes.

Thursday 12th March at 3pm (please note time):
Speaker: Gaven Watson (RHUL)
Title: Plaintext recovery attacks against SSH
Abstract: Alongside SSL/TLS and IPsec, SSH is one of the most widely used secure protocol suites. It was originally designed as a replacement for insecure remote login procedures such as rlogin and telnet. It has since become a general purpose tool for securing Internet traffic. In this talk, I will describe plaintext recovery attacks against SSH. The attacks have been implemented against OpenSSH, where we can verifiably recover 14 bits of plaintext from an arbitrary block of ciphertext with probability 2^{-14} and 32 bits of plaintext from an arbitrary block of ciphertext with probability 2^{-18}. I will explain why a combination of flaws in the basic design of SSH leads implementations such as OpenSSH to be vulnerable to the attacks, why the current provable security analysis for SSH fails to capture the attacks, and how the attacks can be prevented in practice. Joint work with Martin Albrecht and Kenny Paterson.

Thursday 19th March:
Speaker: Jens Groth (UCL)
Title: Pairing-based non-interactive zero-knowledge proofs
Abstract: Non-interactive zero-knowledge proofs make it possible to prove the truth of a statement without revealing any other information. They have been used widely in the theory of cryptography, but due to efficiency problems have not yet found many practical applications. In this talk, we will cover recent pairing-based constructions of non-interactive zero-knowledge proofs that yield the necessary efficiency for practical applications as well as the possibility to have perfect and everlasting privacy.

Friday 20th March at 4.30pm - extra seminar:
Speaker: Paul Karger (IBM)
Titles: High Assurance Smart Cards for Multinational Coalitions and Other Applications of National Security AND Securing Virtual Machine Monitors: What is Needed?
Abstract: Caernarvon is a high-assurance secure operating system for smart cards, designed to pass the highest levels (EAL7) of the Common Criteria. It includes a multi-organizational mandatory access control model that is designed to provided both security and integrity controls that can scale to cover the entire Internet. These multi-organizational controls can make it much easier to implement applications for multi-national military, electronic visas that could be stored on the same smart card chip as is used for electronic passports.

Wednesday 25th March at 3pm - extra seminar:
Speaker: Paulo Barreto (University of São Paulo)
Title: Syndrome-based Post-quantum Crypto

Thursday 26th March:
Speaker: Sebastian Gajek (Bochum)
Title: Universally Composable Delegated Authentication Secure Communication Sessions Resilient against Credential Compromise
Abstract: We consider the problem of building delegated authentication secure sessions (DAS) protocols, where the client first runs a secure communication sessions (SCS) protocol with a trusted server using a password in order to retrieve authentication credentials for the establishment of another mutually authenticated secure session with the destined server. DAS protocols have gained much attention. They are a key ingredient in (federated) identity management systems (e.g. Google's SSO, Microsoft's CardSpace) which turned out to be vulnerable: It is desirable to maintain some level of security even if the attacker has compromised the credential. A DAS protocol is said to be resilient against credential compromise if an adversary (although he knows the credential) must at least perform an online password dictionary attack in order to impersonate the client.

We adapt the secure channel model from Canetti and Krawczyk [Eurocrypt, 2002] to the setting where the client identity may remain undisclosed and in addition a higher-layer protocol mediates credentials between the session instances. We prove security in the universal composability framework by (1) defining a new functionality for DAS with resilience to credential compromise, (2) defining a new binding secure sessions functionality, (3) specifying a protocol combining this binding with a basic SCS functionality, (4) proving that this protocol securely realizes the new functionality for DAS, and (5) demonstrate the applicability in the browser-server setting.

Thursday 23rd April:
Speaker: Alf Zugenmaier (DOCOMO Eurolabs, Germany)
Title: Security in Network Virtualization
Abstract: Network virtualization is a relatively new research topic. A number of papers propose that certain benefits can be realized by virtualizing links between network elements as well as adding virtualization on intermediate network elements. This talk will first give an introduction to the design space of network virtualization and then discuss some potential security issues with and potential security benefits of using network virtualization.

Thursday 30th April in McCrea Room 219:
Speaker: Carlo Gebhardt (ISG, RHUL)
Title: Trusted Execution Technology
Abstract: Trusted Execution Technology (TXT), formally named LaGrande, is a set of hardware extensions, introduced by Intel, to defend against software attacks against an Intel based platform. TXT is a good example of how Trusted Computing and virtualisation are merging: Hardware virtualisation support in the CPU and chipset is extended by a Trusted Platform Module (TPM), to provide trusted and sealed storage as well as reporting platform attestation. Consequently, this talk seeks to explain the concepts of TXT as well as highlighting its importance for virtualisation as well as Trusted Computing. Moreover, this talk will also present the concepts of the TXT prototype developed in corporation with HP labs Bristol.

Thursday 7th May:
Speaker: Renato Renner (ETH, Zurich)
Title: Quantum attacks against non-quantum cryptosystems
Abstract: It is well known that standard cryptographic systems whose security is based on the (assumed) hardness of factoring can be broken with the help of a quantum computer. Somewhat surprisingly, a similar problem may also arise for cryptosystems that do not rely on computational assumptions. In this talk, I will show that there exist cryptographic schemes which provide information-theoretic security in a "classical" (in the sense of "non-quantum") world, but nevertheless are insecure against attackers that use quantum mechanics. This implies that security proofs based on standard (non-quantum) information theory cannot generally be considered complete.

Thursday 14th May:
Speaker: Gary McGuire (UCD, Ireland)
Title: On the construction using complex multiplication of genus 1 and genus 2 curves for cryptography
Abstract: We will survey the complex multiplication method for constructing elliptic and genus 2 curves suitable for cryptography. In particular we will discuss genus 2 curves that are neither ordinary nor supersingular. We may also mention the construction of pairing-friendly curves of this type.

Thursday 21st May:
Speaker: Sondre Ronjom (University of Bergen, visiting RHUL)
Title: Nonlinear equivalence of stream ciphers over GF(q)
Abstract: Boolean functions play very important roles in cryptography and are essential providers of non-linearity in many cryptographic primitives. A significant amount of literature has been devoted to the analysis of cryptographic properties of Boolean functions. Cryptanalysis utilizing weak such properties include correlation attacks, algebraic attacks, inversion attacks, among others. A filter generator is a stream cipher in its simplest form and has a well-defined mathematical description. It is a fundamental construction, and consists of a sequence generator and a nonlinear Boolean function. Several stream ciphers in literature can be seen as extensions of such a generator. Thus, investigating the cryptographic properties of the filter generator is important for understanding the properties of even more complex systems.

The purpose of this talk is to investigate nonlinear equivalences of LFSR-based stream ciphers using basic properties of Galois fields and a nonlinear change of basis. The focal point is then that many important cryptographic properties of Boolean functions which remains variant with respect to affine transformations, does not with respect to a nonlinear change of basis. Thus, while one stream cipher may have very good cryptographic properties, there may very-well exist a non-linearly equivalent stream cipher which may be weak with respect to some cryptographic property. It then becomes evident that there is a need for generalizing cryptographic properties (and constructions) in order to take such nonlinear equivalences into account.

Thursday 28th May:
Speaker: Stephen Wolthusen (ISG, RHUL)
Title: State Estimation and Prediction for Intrusion Detection in Distributed Control Systems
Abstract: Supervisory Control and Data Acquisition (SCADA) systems are increasingly required for the operation of many types of critical infrastructure. Site-specific properties of SCADA environments make subversion detection impractical while conventional anomaly detection will be degraded owing to sensor noise and feedback characteristics. We propose a sequential Monte Carlo model using importance sampling based on an explicit control law model to capture the nonlinear and non-Gaussian behavior of the underlying system and to identify multivariate anomalies among sensor and actuator data.

Thursday 4th June:
Speaker: Jeff Yan (Newcastle)
Title: The robustness of CAPTCHAs

Abstract: No matter whether you like or hate it, CAPTCHA has found widespread application on numerous commercial web sites - it is now almost a standard security mechanism for defending against undesirable or malicious Internet bot programs.

This talk introduces our recent work on attacking numerous widely deployed CAPTCH As. I will present new techniques of general value to attack a number of text CAPTCH As, including the schemes designed and deployed by Microsoft, Yahoo and Google. In particular, the Microsoft CAPTCHA has been deployed since 2002 at many of their online services including Hotmail, MSN and Windows Live. Designed to be segmentation-resistant, this scheme has been studied and tuned by its designers over the years. However, our simple attack has achieved a segmentation success rate of higher than 90% against this scheme. It took on average ~80 ms for the attack to completely segment a challenge on an ordinary desktop computer. As a result, we estimate that this CAPTCHA could be instantly broken by a malicious bot with an overall (segmentation and then recognition) success rate of more than 60%. On the contrary, the design goal was that automated attacks should not achieve a success rate of higher than 0.01%. For the first time, our work shows that CAPTCH As that are carefully designed to be segmentation-resistant are vulnerable to novel but simple attacks.

Our experience suggests that CAPTCHA will go through the same process of evolutionary development as cryptography, digital watermarking and the like, with an iterative process in which successful attacks lead to the development of more robust systems.

Thursday 11th June at 3pm:
Speaker: Craig Gentry (Stanford and IBM)
Title: Fully Homomorphic Encryption Using Ideal Lattices
Abstract: We propose a fully homomorphic encryption scheme -- i.e., a scheme that allows one to evaluate circuits over encrypted data without access to the decryption function. First, we provide a general preliminary result -- that, to construct an encryption scheme that permits evaluation of arbitrary circuits, it suffices to construct an encryption scheme that can evaluate (slightly augmented versions of) its own decryption circuit; we call such a scheme bootstrappable. Next, we provide a bootstrappable public key encryption scheme using ideal lattices.

Thursday July 2nd:
Speaker: Rei Safavi-Naini (Calgary)
Title: Random key pre-distribution for sensor networks with security against node capture
Abstract: Random key pre-distribution schemes provide an elegant solution to the problem of secure key establishment in resource constrained sensor networks. We revisit security of these schemes against an adversary who can capture a number of nodes in the network, and show that guaranteed security can only be obtained at very high communication cost. We then propose a new approach that provides security against such adversaries with only a small additional communication cost. We show the security guarantee of this system analytically and also through extensive simulations.

Thursday July 9th:
Speaker: Doug Stinson (Waterloo)
Title: Practical Unconditionally Secure Two-channel Message Authentication
Abstract: We investigate unconditional security for message authentication protocols that are designed using two-channel cryptography. We look at both noninteractive message authentication protocols (NIMAPs) and interactive message authentication protocols (IMAPs). We provide a new, short proof of nonexistence of nontrivial unconditionally secure NIMAPs. This proof consists of a combinatorial counting argument. Further, we propose a generalization of an unconditionally secure 3-round IMAP due to Naor, Segev and Smith. With a careful choice of parameters, our scheme improves that of Naor et al. Our scheme is very close to optimal for most parameter situations of practical interest.

Friday 14th August at 10.30am:
Speaker: Peter Martini (Bonn)
Title: Cyber Defense - Unprotected in a Networked World?
Abstract: In recent years, cybercrime has become big business - really big business. Computers are infiltrated by spyware, computers are hijacked to serve some distant master’s will, and computers are subject to denial of service attacks. The cyber defense team at the University of Bonn, Germany, claims that reactive countermeasures are important - but not enough. This claim is substantiated by recent experiences gained by deep malware analysis, i.e. by dissecting malware such as "Storm", "Kraken" and "Conficker". The presentation discusses the situation observed at honeypots, highlights characteristics of modern botnets, and addresses both "classical" (= reactive) and "proactive" countermeasures.

Speaker: Boaz Tsaban (Bar-Ilan University, Israel)
Title: Length-based algorithms in noncommutative groups
Abstract: At present, there are few public-key schemes which are considered secure. All of them are based on commutative groups. Most of them can be broken in subexponential time using standard computers, and all of them can be broken in polynomial time using quantum computers. About 10 years ago, an investigation began of the potential of basing a public-key scheme on a noncommutative algebraic structure. Thus far, most of the proposed systems of this kind supply the eavesdropper with equations in the underlying group, whose solutions leads to breaking the scheme. The equations are usually generated in a very specific way: independent, identically distributed elements of the group are chosen, and their multiplication (disguised by using a normal form in the group) is sent in the air. We describe a simple generic approach ("memory-length" algorithms), to solve such equations in a heuristic manner. This approach was developed several years ago with a team of researchers from BIU (Garber, Kaplan, Teicher, Vishne) and recently improved with Ruinskiy and Shamir (WIS). We demonstrate the successfulness of this approach by experiments conducted on a cryptosystem of Shpilrain and Ushakov, which uses Thompson's group F as its platform. We then describe a new variant of this approach, which shows great promise for further investigations. The talk is mainly heuristic, no advanced mathematical knowledge is required. Students are especially welcome. Joint work with Dima Ruinskiy and Adi Shamir.

Wednesday 2nd September in McCrea 219 at 4pm:
Speaker: Boaz Tsaban (Bar-Ilan University, Israel)
Title: Cryptanalysis of the Algebraic Eraser Cryptography Scheme
Abstract: In March 2004, Anshel, Anshel, Goldfeld, and Lemieux introduced the 'Algebraic Eraser' scheme for key agreement over an insecure channel, using a novel hybrid of infinite and finite noncommutative groups. They also introduced the 'Colored Burau Key Agreement Protocol' (CBKAP), a concrete and very efficient realization of this scheme. We present general, efficient heuristic algorithms, which extract the shared key out of the public information provided by CBKAP. These algorithms are, according to heuristic reasoning and according to massive experiments, successful for all sizes of the security parameters, assuming that the keys are chosen with standard distributions. Our methods come from probabilistic group theory, and have not been used before in cryptanalysis. In particular, we provide a simple and very efficient heuristic algorithm for finding short expressions of permutations in S_n, as products of given random permutations. Our algorithm gives expressions of length O(n^2log n), in time O(n^4log n) and space O(n^2log n), and is the first practical one for n > 128. The talk is self-contained, no advanced mathematical knowledge is required. Students are especially welcome.

Thursday 3rd September in McCrea 229 at 4pm:
Speaker: Elisavet Konstantinou (University of the Aegean)
Title: Pairings in cryptography: from the selection of their parameters to their application in group key agreement protocols
Abstract: Recent years have seen an explosion of interest in pairing based cryptography. Ranging from number theorists to security practitioners, this particular field of public key cryptography is for all challenging and fascinating. In this talk, we will try to present aspects of pairing based cryptography from both these extreme points of view. Connecting cryptography with algebraic number theory, we will show how Ramanujan's work can influence the selection of pairing-friendly curves. On the other hand, treating pairings as "black boxes" and moving to network security area, we will present a pairing-based group key agreement protocol, particularly suitable for mobile ad-hoc networks.

The programme for the second semester of the 2007/2008 academic year was as follows:

Thursday 10th January:
Speaker: Colin Boyd (QUT, Australia)
Title: Towards Non-Parallelizable Client Puzzles
Abstract: Client puzzles have been proposed as a useful mechanism for mitigating denial of service attacks on network protocols. Several different puzzles have been proposed in recent years. The first half of this talk will review the desirable properties of client puzzles and existing puzzle proposals. The second half will investigate how to provide the property of non-parallelizability in a client puzzle. A new puzzle based on the subset sum problem will be described. Despite some practical implementation issues, this is the first example that satisfies all known desirable properties for a client puzzle. This is joint work with Suratose Tritilanunt, Ernest Foo and Juan Gonzalez.

Thursday 17th January:
Speaker: Richard Gopaul (Army Research Laboratory, USA)
Title: Countering False Accusations and Collusion in the Detection of In-Band Wormholes
Abstract: Cooperative intrusion detection techniques for MANETs rely on using ordinary computing hosts as network intrusion sensors. If compromised, these hosts may inject artificial data into the intrusion detection system to hide their presence while attacking or falsely accuse well-behaved nodes. Byzantine fault tolerance approaches involving voting are potentially applicable, but must address the fact that only nodes in particular topological locations at particular times are qualified to vote on whether an attack occurred. We examine these issues in the context of a prototype distributed detector for self-contained, inband wormholes in OLSR networks. We propose an opportunistic voting algorithm and present test results from a 48-node testbed in which colluding attackers generate corroborating false accusations against pairs of innocent nodes. The results indicate that opportunistic voting can instantaneously suppress false accusations when the network topology and routes chosen by OLSR provide a sufficient number of nearby honest observers to outvote the attackers. Techniques employed for data aggregation and optimization will also be discussed.

Thursday 24th January:
Speaker: Bogdan Warinschi (University of Bristol)
Title: Computational Soundness - An Introduction
Abstract:
Computationally sound symbolic analysis of security protocols has recently emerged as a promising new approach in dealing with the complexities of typical cryptographic proofs. The approach tries to bridge the gap between the symbolic (Dolev-Yao style) methods and tools, and the computational methods of modern cryptography with the goal of obtaining the best of both worlds: machine-checkable, (semi)-automated security proofs that offer strong computational guarantees.

This talk is a gentle, example-based, introduction to the tools and methods of computational soundness. I will focus on the simpler case of passive adversaries (i.e. adversaries that can not interfere with the communication between parties), but I will also provide a short overview of other existing research directions that fall under the name of computational soundness.

Thursday 31st January:
Speaker: Carles Padro (Technical University of Catalonia)
Title: Ideal Multipartite Secret Sharing Schemes
Abstract: Multipartite secret sharing schemes are those having a multipartite access structure, in which the set of participants is divided into several parts and all participants in the same part play an equivalent role. Several particular families of multipartite schemes, such as the weighted threshold schemes, the hierarchical and the compartmented schemes, and the ones with bipartite or tripartite access structure have been considered in the literature. The characterization of the access structures of ideal secret sharing schemes is one of the main open problems in secret sharing. In this work, the characterization of ideal multipartite access structures is studied with all generality. Our results are based on the well-known connections between ideal secret sharing schemes and matroids.

One of the main contributions of this paper is the application of discrete polymatroids to secret sharing. They are proved to be a powerful tool to study the properties of multipartite matroids. In this way, we obtain some necessary conditions and some sufficient conditions for a multipartite access structure to be ideal. Our results can be summarized as follows. First, we present a characterization of matroid-related multipartite access structures in terms of discrete polymatroids. As a consequence of this characterization, a necessary condition for a multipartite access structure to be ideal is obtained.

Second, we use linear representations of discrete polymatroids to characterize the linearly representable multipartite matroids. In this way we obtain a sufficient condition for a multipartite access structure to be ideal. Finally, we apply our general results to obtain a complete characterization of ideal tripartite access structures, which was until now an open problem.

Thursday 7th February :
Speaker: Keith Martin (ISG, RHUL)
Title: Challenging the adversary model in secret sharing schemes
Abstract: Secret sharing schemes are cryptographic primitives for distributing shares of a secret amongst a set of entities in such a way that only certain coalitions can reconstruct the secret from their shares. Secret sharing schemes are highly versatile primitives that are particularly useful in applications where there is no single point of trust. The traditional secret sharing model makes the important assumptions that there is a trusted dealer, adversaries are passive and participants behave in a polarised manner (they are either honest or malicious). These assumptions are reasonable in some situations, but do not necessarily map comfortably onto many application environments. We will present a ``birds-eye'' view of research on secret sharing schemes, concentrating on research that has challenged this traditional adversary model.

Thursday 14th February:
Speaker: Chris Mitchell (ISG, RHUL)
Title: Cryptanalysis of the EPBC Authenticated Encryption Mode
Abstract: A large variety of methods for using block ciphers, so called ‘modes of operation’, have been proposed, including some designed to provide both confidentiality and integrity protection. Such modes, usually known as ‘authenticated encryption’ modes, are increasingly important given the variety of issues now known with the use of unauthenticated encryption. In this paper we show that a mode known as EPBC (Efficient error-Propagating Block Chaining), proposed in 1997 by Zúquete and Guedes, is insecure. Specifically we show that given a modest amount of known plaintext for a single enciphered message, new enciphered messages can be constructed which will pass tests for authenticity. That is, we demonstrate a message forgery attack.

Thursday 21st February:
Speaker: Martin Albrecht (RHUL)
Title: Algebraic Techniques in Differential Cryptanalysis
Abstract: We propose a new cryptanalytic method against block ciphers, which combines both algebraic and statistical techniques. More specifically, we show how to use algebraic relations arising from differential characteristics to speed up and improve key-recovery differential attacks against block ciphers in some situations. To illustrate the new technique, we apply it to reduced round versions of the cipher PRESENT, an ultra lightweight block cipher proposed at CHES 2007, particularly suitable for deployment in RFID tags.

Friday 22nd February:
Speaker: Jesse Walker (Intel)
Title: 802.16e security
Abstract: This talk gives an overview of the security mechanisms described by the 802.16e standard.

Thursday 28th February:
Speaker: Peter Ryan (University of Newcastle)
Title: Advances in Verifiable Voting Schemes
Abstract: Significant progress has been made in recent years in the developement and evaluation of verifiable voting schemes. In this talk I outline the Pret a Voter approach to achieving voter-verifiability and various threats and vulnerabilities that have been identified in early versions of the scheme. I will describe recent enhancements that have been developed in response to these threats.

Thursday 6th March:
Speaker: Guilin Wang (University of Birmingham)
Title:Nominative Signatures
Abstract: Nominative signature is a new type of digital signatures. In such a scheme, a nominator (i.e. the signer) and a nominee (i.e. a designated verifier) jointly generate and publish a signature so that only the nominee can check the validity of a nominative signature and further convince a third party to accept this fact later. In this talk, we will first discuss the defintions and applications of nominative signatures. Then, we will analyze the security of an exisitng scheme by demonstrating some attacks. Finally, we will review two secure constructions of nominative signatures.

Thursday 13th March:
Speaker: Steven Galbraith (RHUL)
Title: An analysis of the vector decomposition problem
Abstract: The vector decomposition problem (VDP) has been proposed as a computational problem on which to base the security of public key cryptosystems. We give a generalisation and simplification of the results of Yoshida on the VDP. We then show that, for the supersingular elliptic curves which can be used in practice, the VDP is equivalent to the computational Diffie-Hellman problem (CDH) in a cyclic group. For the broader class of pairing-friendly elliptic curves we relate VDP to various co-CDH problems and also to a generalised discrete logarithm problem 2-DL which in turn is often related to discrete logarithm problems in cyclic groups. (Joint work with Eric Verheul.)

Thursday 20th March:
Speaker: Helger Lipmaa (UCL Ad Astral)
Title: On Some Open Problems in Communication-Efficient Cryptocomputing
Abstract: We will give an overview of a recent cryptocomputing method that makes it possible to cryptocompute every language in NC1. We give several nontrivial applications, including: (a) An (n,1)-CPIR protocol with log-squared communication and sublinear server-computation by giving a secure function evaluation protocol for Boolean functions with similar performance, (b) A protocol that makes it possible to compute (say) how similar is client's input to an element in server's database, without revealing any information to the server, (c) A protocol for private database updating with low amortized complexity.
Paper: Cryptology ePrint Archive Report 2008/107.

Thursday 27th March:
Speaker: Geraint Price (ISG, RHUL)
Title: The Emperor's New Clothes: the danger of relying on "strong" authentication
Abstract: In this talk we will outline some of the difficulties faced by those implementing security protocols in distributed systems. Many designers of cryptographic primitives assume the pre-existence of a cryptographic means of bootstrapping the authentication phase of a protocol. In real world distributed systems this is not always feasible. To many in the security research community weaker notions of authentication are to be dismissed without further thought when proposing security designs. We will argue that building supposedly "secure" protocols on a false assumption of a non-existent strong authentication mechanism is just as dangerous, if not more so, as using a weak authentication primitive. In presenting our case, we hope to stimulate a debate which centres on the notion that, for some applications and security mechanisms, security researchers need to embrace other forms of achieving their goals than is currently the accepted gospel.

Thursday 3rd April: No seminar

Thursday 10th April:
Speaker: Alex Dent (ISG, RHUL)
Title: A Brief History of Provable-Secure Public-Key Encryption
Abstract: Public-key encryption schemes are a useful and interesting field of cryptographic study. The ultimate goal for the cryptographer in the field of public-key encryption would be the production of a very efficient encryption scheme with a proof of security in a strong security model using a weak and reasonable computational assumption. This ultimate goal has yet to be reached.

In this talk, we will survey some of the major attempts to solve this problem in a way that will (hopefully) be accessible to a general audience.

Thursday 17th April: No seminar

Thursday 24th April:
Speaker: Greg Neven (K.U. Leuven)
Title: Efficient sequential aggregate signed data
Abstract: This talk will give an overview of different approaches to bandwidth-saving signature primitives, and go into detail on a recent result presented at Eurocrypt 2008. Namely, we generalize the concept of sequential aggregate signatures (SAS) to a new primitive called sequential aggregate signed data (SASD) that tries to minimize the total amount of transmitted data, rather than just signature length. We present SAS and SASD schemes that offer numerous advantages over existing schemes, including having instantiations based on low-exponent RSA and factoring, drastically reducing signing and verification costs, and supporting aggregation of signatures under keys of different lengths. We also present a multi-signed data scheme that, when compared to the state-of-the-art multi-signature schemes, is the first with non-interactive signature generation that is not based on pairings.

Thursday 1st May:
Speaker: Ali Miri (School of Information Technology and Engineering and Department of Mathematics and Statistics, University of Ottawa)
Title: Accelerating Scalar Multiplication on Elliptic Curve Cryptosystems over Prime Fields
Abstract: In this talk, we discuss various methodologies that we have developed to accelerate scalar multiplication on ECC over prime fields. We present a new methodology to derive faster composite operations of the form dP + Q, and in particular, an efficient Doubling-Addition (DA) operation. We present a flexible technique that uses the substitution of multiplication with squaring and other cheaper operations, exploiting the fact that field squaring is generally less costly than multiplication. We show the significant impact of this approach in sequential and parallel implementations that also includes protection against Simple Side-Channel Attacks (SSCA). We also present a new method for scalar multiplication that uses a generic multibase representation to reduce the number of required operations.
We show, that using an efficient NAF-like algorithm, conversion to such representations is sublinear in terms of the number of nonzero terms, and that it can be done without impacting memory or speed. (Joint work with Patrick Longa.)

Thursday 8th May:
Speaker: Seminar postponed
Title:

Thursday 15th May:
Speaker: Nathan Lea (Centre for Health Informatics and Multiprofessional Education, University College London )
Title:Experience of Managing Information Security in a Clinical
eScience Project
Abstract:The Clinical eScience Framework (CLEF) Project is a research project funded by the Medical Research Council and has been running since 2003. The CLEF Consortium consists of five research groups across four United Kingdom Colleges. The Consortium members have been researching computational methods for the storage, querying, protection and analysis of clinical information using a set of electronic data from approximately 22,500 deceased cancer patients' records treated at the Royal Marsden Hospital. As part of an ethics committee approvals process, the names, hospital numbers and addresses of the patients were removed from the records before they were released to the Project. The Consortium appreciated the sensitivity of the data and discovered that its potential for identifying patients was still a significant factor, and whilst there was a clear stipulation that patients should not be identified, there was limited guidance on how to manage that requirement. As a result, the challenge of protecting the information in a project that had users distributed nationally and all using different computational techniques as part of the eScience Initiative became a major research area for the Consortium. The Seminar today will look at the experience of managing information security in this project, the methods used, the issues that arose and how they were handled.

Thursday 22nd May:
Speaker: John Clark (University of York)
Title: Uses of Heuristic Search in Cryptography and its Applications
Abstract: In this talk I will indicate how heuristic non-linear search approaches have been used to provide competitive results in both crypto-component design and also analysis. Heuristic search is shown to be capable to generating Boolean functions with excellent property profiles, of generating protocols designs to meet specifications. On the analysis side direct targets include the developmentof powerful approxinmatons. One of the most interesting developments has been the profiling of solving routines, where the search trajectory reveals more information than the final "result" of an attempted search. There is scope for the use of such approaches more generally in discrete mathematics (e.g. on Venn diagram problems or knot equivalence).

Thursday 29th May:
Speaker: Carlo Gebhardt (ISG, RHUL)
Title: Introduction to the security challenges of virtualization.
Abstract: Virtualization is not a new technology, but has recently experienced a resurgence of interest among industry and research. New products and technologies are emerging quickly, and are being deployed with little considerations to security concerns. It is vital to understand that virtualization does not improve security by default. Virtualization is a changeable and very dynamic field with an uncertain outcome. Hence, any aspect of virtualization needs to undergo constant security analysis and audit. This talk will discuss the unique security challenges of virtualization and illustrate the significance of ongoing security analysis in this area.

Thursday 5th June:
Speaker: Carsten Rudolph (Fraunhofer – Institute for Secure Information Technology SIT, Darmstadt)
Title: Security evaluation of scenarios based on the TCG's TPM Specification
Abstract: The Trusted Platform Module TPM is a basic but nevertheless very complex security component that can provide the foundations and the root of security for a variety of applications. In contrast to the TPM, other basic security mechanisms like cryptographic algorithms or security protocols have frequently been subject to thorough security analysis and formal verification. This talk presents a methodic security analysis of a large part of the TPM specification. A formal automata model based on asynchronous product automata APA and a finite state verification tool SHVT are used to emulate a TPM within an executable model. On this basis four different generic scenarios were analysed with respect to security and practicability: secure boot, secure storage, remote attestation and data migration. A variety of security problems and inconsistencies was found. Subsequently, the TPM specification was adapted to overcome the problems identified. In this talk, the general approach used by Fraunhofer SIT to validate specifications is introduced and the analysis of the remote attestation scenario for the TPM is explained in more detail.

Thursday 12th June:
Speaker: Matt Robshaw (Orange-France Telecom)
Title: Lightweight Cryptography
Abstract: The physical limitations of tiny devices such as RFID tags are so demanding that many standard cryptographic algorithms cannot be used. However, several new designs have been proposed in recent years, and in this presentation we survey the current state of the art of lightweight cryptographic algorithms.

Thursday 19th June:
No seminar

Thursday 26th June:
Speaker: Christian Rechberger (TU Graz)
Title: Advances in Hash Cryptanalysis
Abstract: Hash functions are the Swiss army knife for cryptographers. Password protection, digital signatures (also in a potential post-quantum period) are applications where they surface outside the cryptographic community. Not only are almost all popular hash functions based on the same design principle, it also turned out that designers were not conservative enough. Spectacular practical attacks (e.g. on MD5) were the result in recent years, and standardization organisations look for replacements.

The ubiquitously used SHA-1 exhibits a higher resistance against shortcut collision search attacks. Still, to motivate the shift away from SHA-1, we found a new shortcut attack which is estimated to be around a million times faster than generic attacks. The workfactor is still very high and hence we started a distributed computing project to find the first SHA-1 collision.

Many applications of hash functions do not require collision resistance but rely on properties that are generally assumed to be much harder to violate (like resistance against inversion attacks). Nevertheless, some of our very recent results indicate that also here, we might see a development similar to collision attacks.

The programme for the first semester of the 2007/2008 academic year was as follows:

Thursday 4th October:
Speaker: Takeshi Okamoto (Visiting Researcher, RHUL, and University of Tsukuba, Japan)
Title: 1-out-of-n Signature and its Application
Abstract: 1-out-of-n signature convinces a verifier that a message is singed by one-of-n possible signers without any information related to the actual signer. Recently, Boneh et al. proposed a pairing-based broadcast encryption scheme. In our study, we give the converting technique from broadcast encryption to 1-out-of-n signature. Moreover, a practical protocol of 1-out-of-n signature is also proposed. One of the remarkable advantages in our scheme is that the size of signature does not depend on n. We can construct 1-out-of-n signature with 580 bits length although the key size satisfies the current security requirement.

Thursday 11th October:
Speaker: Long Nguyen (University of Oxford)
Title: Authentication protocols based on human interaction in security pervasive computing
Abstract: A big challenge in pervasive computing is to establish secure communication over the Dolev-Yao network without any initial knowledge or a Public Key Infrastructure. An approach studied by a number of researchers is to build security though human work creating a low-bandwidth empirical (or authentication) channel where the transmitted information is authentic and cannot be faked or modified. An example is conversation between the users of systems. In this talk, we give a brief analytical survey of authentication protocols of this type as well as concentrating on our contribution to this area. These are our proposed group protocols and a new cryptographic primitive termed a Digest function that uniformly and efficiently digests/compresses many kilobytes of information into a short string output (perhaps 16 bits). We start with non-interactive schemes, for example: the one proposed by Gehrmann, Mitchell and Nyberg, and point out that it does not optimise the human work, and then present our improved version of the scheme. We then move on to analyse a number of strategies used to build interactive pair-wise and group protocols that minimise the human work relative to the amount of security obtained as well as optimising the computation processing. Many of the protocols are based on the human comparison of a single short authentication string, transmitted over the empirical channel that is the output of the Digest function. We finish the talk with our proposed implementation of the Digest function, based on matrix multiplication and pseudo-random number generation, as well as some theoretical results about the digest.

Thursday 18th October:
Speaker: Maura Paterson (ISG, RHUL)
Title: A Geometric View of Cryptographic Equation Solving
Abstract: In this talk we consider the geometric properties of the XL algorithm used in cryptology for solving systems of multivariate polynomial equations. We provide a geometrically invariant generalisation, which we term the GeometricXL algorithm. We show how this algorithm (and, consequently, the original XL algorithm) relates to the problem of finding a matrix of low rank in the linear span of a collection of matrices, a problem sometimes known as the MinRank problem. Furthermore, we demonstrate that the GeometricXL algorithm can solve certain equation systems that are not easily soluble by the XL algorithm or by Groebner basis methods.

Monday 22nd October at 12pm:
Speaker: Wenbo Mao (EMC)
Title: Daoli - Grid security with behavior conformity from Trusted Computing (TC) protected virtualization
Abstract: A grid builds a virtual organization (VO) of unbounded computational and storage capacity by pooling heterogeneous resources from real organizations (lessors). Currently such grids are not commercially seriously adopted yet. Ideally, commercial enterprises, like resource-abundant-and-under-utilized financial institutions, should ‘‘go for grid,’’ i.e., become lessors. Inadequate grid security currently prevents commercial organizations from being lessors. A missing security service is behavior conformity: VO (lessee's) code mustn’t damage the lessor; conversely, the lessor mustn’t compromise lessee's proprietary information.

Project Daoli strengthens grid security by adding behavior conformity in two layers of virtualization with the software stack to be protected by a Trusted Platform Module (TPM). At the OS layer, a highly-privileged hypervisor for memory arbitration will be hashed in TPM for integrity protection. Above OSes, a grid middleware virtualizes platforms so that a unique piece of VO code can run across a heterogeneous environment of lessors. This VO code is for policy enforcement and can be propagated to execute in remote platforms with cryptographic credentials being migrated from one TPM to another along the leased platforms.

Thursday 25th October:
Speaker: Gerhard Hanke (Smart Card Centre, ISG, RHUL)
Title: Distance-Bounding: Proof of Proximity
Abstract: Location, or proximity, provides a measure of trust with regards to security. Distance-bounding protocols determine an upper bound for the physical distance between two communicating parties without assistance from a third party. This cryptographically verified distance can then be used as a secure measure of proximity. To achieve a reliable distance bound the protocol must be integrated into the physical layer of the communication channel. This means that the security of these protocols not only depends on the cryptographic protocol itself but also on the practical implementation and the physical attributes of the communication channel. This talk gives a brief overview of distance-bounding protocols, the attacks they aim to prevent and the importance of implementing a suitable communication channel.

Thursday 1st November:
Speaker: Jason Crampton (ISG, RHUL)
Title: Cryptographically-Enforced Hierarchical Access Control with Multiple Keys
Abstract: Hierarchical access control policies, in which users and objects are associated with nodes in a hierarchy, can be enforced using cryptographic mechanisms. Protected data is encrypted and authorized users are given the appropriate keys. Lazy re-encryption techniques and temporal hierarchical access control policies require that multiple keys may be associated with a node in the hierarchy. In this paper, we introduce the notion of a multi-key assignment scheme to address this requirement. We define bounded, unbounded, synchronous, and asynchronous schemes. We demonstrate that bounded, synchronous schemes provide an alternative to temporal key assignment schemes in the literature, and that unbounded asynchronous schemes provide the desired support for lazy re-encryption.

Thursday 8th November:
Speaker: Lizzie Coles-Kemp (ISG, RHUL)
Title: Adaptable security management structures for the management of dynamic, complex organisations
Abstract: Information security management structures are typically regarded as hierarchical and top down and, whilst this structure is suited to static, bureaucratic organisations, rigid management structures are often fragile and slow to respond when an organisation is both complex and structurally dynamic. Such complex organisations typically use dynamic and adaptable technology and require the same properties from their security management structures. The recursive property of the Viable System Model can be applied to security where each information security management system calls a sub-system down to the level of a single organisational cell. This enables security management structures to absorb and respond to context complexity and to rapidly react to change. This presentation presents research which compares the hierarchical and recursive approaches to security management, the effect each approach has both on security management process design and on the ability to manage technical as well as organisational stakeholders.

Thursday 15th November:
Speaker: Stephane Lo Presti (ISG, RHUL)
Title: A Tree of Trust rooted in Extended Trusted Computing
Abstract: Trusted Computing and its associated technologies are continuing to gain momentum in the computing world. We present the result of the study the structure of the concept of trust in the largest sense in the Extended Trusted Computing paradigm, which combines Trusted Computing and Virtualisation technologies. We extend the notion of a chain of trust into a Tree of Trust (ToT) concept and notation in order to represent the Extended Trusted Computing platform's trust structure. A ToT is a tree whose nodes represent the various platform components, from the hardware TPM up to the running applications, annotated with trust and security statements. The ToT can be used to better understand the trust that one should put into the platform, or even to reorganise the platform according to certain constraints.

Thursday 22nd November:
Speaker: Frederic Stumpf (TU Darmstadt)
Title: Trust, Security and Privacy in VANETs - A Multilayered Security Architecture for Car2Car-Communication
Abstract: As we move into an era of networked systems, vehicles are also being equipped with wireless communication technologies. Based on these abilities, different vehicles are able to exchange information related to traffic safety and thus increase traffic safety and efficiency. A particular vehicle could for example be warned about danger situations that have been detected by sensors of another vehicle. In this context, this talk considers multi-hop messages, e.g., Vehicle based Road Condition Warning and single hop messages, e.g., Emergency Electronic Brake Lights. However, the introduction of safety message raises severe security challenges. Since these messages influence the behaviour of critical components, a misuse of safety messages can result in serious accidents.

These safety messages require trusted software components to ensure that a particular safety message is based on real events and not injected from a malicious vehicle. Additionally, it is also necessary to have a mechanism that can isolate misbehaving vehicles from the network. Compounding this problem is that a vehicle owner could transfer identification data to other vehicles, which undermines the possibility to clearly identify and isolate misbehaving vehicles.

This talk presents a multi-layered security protocol that enables a vehicle to take part in Inter-vehicle communication for safety information, while satisfying the above mentioned requirements. The solution is based on two main schemes: Attestation of virtualized system components and secure revocable anonymous authenticated communication.

The Inter-vehicle communication protocol uses methods to increase unlinkability of distinct messages. The certification protocol utilises revocable blinded signatures and shared secrets to provide an adjustable tradeoff between authenticity and privacy. Tracing requests by the traffic authorities are fulfilled by mapping certificates to identities of vehicle owners by shared secret interpolation. This process enforces the many-eye principle to protect the user's privacy while ensuring that the traffic authorities are able to trace and exclude rogue vehicles.

Thursday 29th November:
Speaker: Michel Abdalla (ENS and CNRS, France)
Title: Robust Encryption
Abstract: Motivated by applications to auctions, searchable encryption, and anonymous wireless communication, we provide a provable-security treatment of the folklore notion of a ``robust'' encryption scheme, namely one where the decryption algorithm rejects when the ``wrong'' secret key is used. We provide formal definitions of robustness under chosen-plaintext and chosen-ciphertext attacks. We find that contrary to what seems intuitive, robustness ---at least in combination with privacy and anonymity as required by applications--- is actually rarely, if ever, present and obvious ways to confer it fail. We however provide general ways to efficiently confer robustness without sacrificing other security properties, both for public key and identity-based encryption. We also examine the robustness of well-known encryption schemes. Joint work with Mihir Bellare, Chanathip Namprempre and Gregory Neven.

Thursday 6th December:
Speaker: Hoon Wei Lim (ISG, RHUL)
Title: Multi-key hierarchical signatures
Abstract: We motivate and investigate a new cryptographic primitive that we call multi-key hierarchical identity-based signatures (multi-key HIBS). Using this primitive, a user is able to prove possession of a set of identity-based private keys associated with nodes at arbitrary levels of a hierarchy when signing a message. Our primitive is related to, but distinct from, the notions of identity-based multi-signatures and aggregate signatures. We develop a security model for multi-key HIBS. We then present and prove secure an efficient multi-key HIBS scheme that is based on the Gentry-Silverberg hierarchical identity-based signature scheme.

Thursday 13th December:
Seminar cancelled

Previous talks in 2007:

  • Date:Tuesday, 11th Sep

    Speaker: Danny De Cock (K.U. Leuven)

    Title: Overview of the Belgian Identity Management
    Infrastructure and eID Cards Architecture

    Abstract: In this presentation, we will give an overview of
    the main components of the eGovernment systems in Belgium. This includes the
    milestones of the Belgian eID card project, the eID card's issuing process, and
    examples of their use.

    After the presentation, you will know details about:

    - the eID card content (key pairs, certificates, identity data, etc.)
    - the certificate hierarchy and details on the individual
    certificates (citizen, CA, government, etc.)
    - certificate revocation lists management
    - typical use scenarios to generate signatures, verify signatures,
    key pair properties, certificate (chain) validation procedures, etc.
    - issues with respect to long-term validity of digital signatures
    relying on certificates which may have been revoked at some moment.

  • Date: Monday, 3rd September

    Speaker: Nils Aschenbruck (Communication Systems Group at the
    University of Bonn)

    Title: Modelling Mobility in Disaster Area Scenarios

    Abstract: When creating a scenario for performance evaluation
    of a communication system, modelling the mobility is an important task, since
    the results of the evaluation strongly depend on the model used. Typical
    assumptions of many models are uniform selection of destinations, nodes are
    allowed to move over the whole simulation area, and nodes are part of the
    network all the time (are not switched off and do not leave the network).

    An analysis of tactical issues in civil protection provides characteristics
    influencing network performance in public safety communication networks like
    heterogeneous area-based movement, obstacles, and joining/leaving of nodes.
    These characteristics differ significantly from the typical assumptions. The
    talk will present a new model that realistically represents the movements in a
    disaster area scenario. The new model shows specific characteristics like
    heterogeneous node density. These characteristics do also have specific impact
    on the results of simulative network performance analysis. Finally, future
    work is presented focusing on performance evaluation of several intrusion
    detection detectors for tactical mobile networks.

  • Date: Tuesday, 21st Aug

    Speaker: Ben Smith (ISG, RHUL)

    Title: Isogenies and the DLP on Jacobians of genus three
    curves

    Abstract: In this talk, we describe the use of isogenies (a
    special type of homomorphism) to reduce DLPs on Jacobians of hyperelliptic
    genus 3 curves to DLPs on non-hyperelliptic Jacobians, which are generally
    regarded as being cryptographically weaker. This exposes hyperelliptic
    Jacobians to the faster index-calculus algorithms available for
    non-hyperelliptic Jacobians, reducing the time required to solve DLPs from
    $\softO(q^{4/3})$ to $\softO(q)$. We will give an
    algorithm which quickly constructs an explicit reduction for around 17% of (randomly chosen) hyperelliptic genus three curves. We conclude that the DLP on hyperelliptic genus three Jacobians is not intrinsically harder than the DLP in the non-hyperelliptic case.

  • Date: Tuesday, 31st July

    Speaker: Bruce Beckles (University of Cambridge)

    Title: The PKI don't work: Using PKI appropriately in grid
    environments

    Abstract: In this talk I shall outline some of the problems
    encountered with the existing public key infrastructure (PKI) used in most
    current computational grid environments. The nature of these problems means
    that PKI is unsuitable for use by end-users, and, if it is to be used in the
    grid environment, end-users must have minimal direct interaction - in fact,
    preferably no interaction - with the PKI mechanisms. I will discuss two
    approaches to "removing PKI from the end-user's experience of the grid
    environment" currently being explored by a research project with which I am
    associated. These approaches have the potential to significantly improve the
    usability of the security infrastructure of the grid environment, thus removing
    (or lowering) one of the major hurdles faced by new grid users, as well as
    substantially improving the security of these environments.

  • Date: Tuesday, 24th July

    Speaker: Jens Jensen (Rutherford Appleton Laboratories)

    Title: e-Science and Grid Security

    Abstract: The Grid ties together heterogeneous and distributed
    computing and storage resources on a global scale. With its growth in size and
    popularity comes security issues, ranging from low level machine security to
    managing dynamic virtual organisations, and from practical implementations to
    security research. This talk introduces introduces Grid security with an
    overview of this range, and will then look at recent developments and open
    issues. The talk will be of interest to anyone with an interest in Grid
    security and applied security research.

  • Date: Tuesday, 19th June

    Speaker: James Birkett (ISG, RHUL)

    Title: Identity Based Key Encapsulation with Wildcards

    Abstract: We propose new instantiations of chosen-ciphertext
    secure identity-based encryption schemes with wildcards (WIBE). Our schemes
    outperform all existing alternatives in terms of efficiency as well as
    security. We achieve these results by extending the hybrid encryption (KEM-DEM)
    framework to the case of WIBE schemes. We propose and prove secure one generic
    construction in the random oracle model, and one direct construction in the
    standard model.

  • Date: Tuesday, 5th June

    Speaker: Matt Barrett

    Title: Towards an Open Trusted Computing Framework

    Abstract: I will give a brief introduction to trusted
    computing, for those not familiar. I will discuss my master's thesis, which was
    concerned with open trusted computing frameworks. An analysis of two secure
    operating system frameworks built upon the Trusted Computing Group's Trusted
    Platform Module will be given, and the security implications of the respective
    design decisions discussed. The complexity and difficulty in providing assured
    computation, while keeping the flexibility of general purposes computers, is
    highlighted.

    I will discuss in some detail a novel insertion attack against certain trusted
    computing frameworks built upon the TCG's TPM. Our insertion attack makes use
    of a vulnerability that arises due to the architecture of the TPM itself, and
    was published at COMPSAC 2006.

  • Date: Tuesday, 29th May

    Speaker: Kenny Paterson (ISG, RHUL)

    Title: Attacking the IPsec Standards in Encryption-only
    Configurations

    Abstract: We describe new attacks which break any
    RFC-compliant implementation of IPsec making use of encryption-only ESP in
    tunnel mode. The new attacks are both efficient and realistic: they are
    ciphertext-only and need only the capability to eavesdrop on ESP-encrypted
    traffic and to inject traffic into the network. We report on our experiences in
    applying the attacks to a variety of implementations of IPsec. Joint work with
    Jean Paul Degabriele (currently with Hewlett-Packard Labs).

  • Date: Tuesday, 15th May

    Speaker: Imad Abbadi (ISG, RHUL)

    Title: Digital Rights Management using a Mobile Phone

    Abstract: This paper focuses on the problem of preventing
    illegal copying of digital assets without jeopardising the right of legitimate
    licence holders to transfer content between their own devices, which make up a
    domain. Our novel idea involves the use of a domain-specific mobile phone and
    the mobile phone network operator to authenticate the domain owner before
    devices can join a domain. This binds devices in a domain to a single owner,
    that, in turn, enables the binding of domain licences to the domain owner. In
    addition, the way in which we control domain membership, and the use of the
    domain-specific mobile phone that enables a domain owner to add devices
    wherever he/she is physically present, ensures that devices joining the domain
    are in physical proximity to the mobile phone, preventing illicit content
    proliferation.

  • Date: Thursday, 22nd March

    Speaker: Søren Thomsen (visiting ISG, RHUL)

    Title: Grindahl - a family of hash functions

    Abstract: In this paper we propose the Grindahl family of hash
    functions, which is based on components of the Rijndael algorithm. To make
    collision search sufficiently difficult, this design has the important feature
    that no low-weight characteristics form collisions, and at the same time it
    limits access to the state. We also propose two instances of the Grindahl hash
    family, Grindahl-256 and Grindahl-512 with claimed security levels with respect
    to collision, preimage and second preimage attacks of 2^{128} and 2^{256},
    respectively. Both proposals have lower memory requirements than other hash
    functions at comparable speeds and security levels.

  • Date: Tuesday, 20th March

    Speaker: Hoon Wei Lim (ISG, RHUL)

    Title: A Certificate-free Grid Security Infrastructure
    Supporting Password-based User Authentication

    Abstract: Password-based authentication is still the most
    widely used authentication mechanism, largely because of the ease with which it
    can be understood by end users and implemented. We propose a security
    infrastructure for grid applications, in which users are authenticated using
    passwords. Our infrastructure allows users to perform single sign-on based only
    on passwords, without requiring a public key infrastructure. Nevertheless, our
    infrastructure supports essential grid security services, such as mutual
    authentication and delegation, using public key cryptographic techniques.
    Moreover, hosting servers in our infrastructure are not required to have public
    key certificates, meaning mutual authentication and delegation of proxy
    credentials can be performed in a lightweight and efficient manner.

  • Date: Tuesday, 13th March

    Speaker: Sean Murphy (ISG, RHUL)

    Title: Forgery Attacks on HMAC

    Abstract: HMAC is a message authentication code based on an
    n-bit hash function. The generic forgery attack attack on HMAC requires 2^{n/2}
    message-MAC pairs. We describe a attack against a generic HMAC requiring less
    than 2^{n/2} message-MAC pairs.

  • Date: Tuesday, 6th March

    Speaker: Carlos Cid (ISG, RHUL)

    Title: An Analysis of the Hermes8 Stream Ciphers

    Abstract: Hermes8 is one of the 34 stream ciphers submitted to
    the ECRYPT Stream Cipher Project (eSTREAM). In this talk we will present an
    analysis of the Hermes8 stream ciphers. In particular, we show an attack on the
    latest version of the cipher (Hermes8F), which requires very few known
    keystream bytes and recovers the cipher secret key in less than a second on a
    normal PC. Furthermore, we make some remarks on the cipher's key schedule and
    discuss some properties of ciphers with similar algebraic structure to Hermes8.

    This is a joint work with Steve Babbage, Norbert Pramstaller and Haavard
    Raddum, and parts of it were presented at the SASC 2007 workshop in Bochum.

  • Date: Tuesday, 27th Feb

    Speaker: Adrian Leung (ISG, RHUL)

    Title: Ninja : Non Identity Based, Privacy Preserving
    Authentication for Ubiquitous Environments

    Abstract: Most of today's authentication schemes are based on
    authenticating the identity of a principal in one way or another. This method
    of authentication is commonly known as entity authentication. In emerging
    computing paradigms which are highly dynamic and mobile in nature, such as a
    ubiquitous environment, entity authentication alone may not be sufficient or
    even appropriate, especially if a principal's privacy is to be protected. In
    order to preserve the privacy of a principal, other attributes (such as
    location or trustworthiness) of the principal may need to be authenticated to a
    verifier. In this paper, in the context of a mobile ubiquitous environment, we
    propose Ninja: a non identity based authentication scheme, whereby the
    trustworthiness of a user's device is authenticated anonymously to a remote
    Service Provider (verifier), during the service discovery process. We show how
    this can be achieved using the functionalities of Trusted Computing.

  • Date: Wednesday, 21st Feb

    Speaker: Patrick Baier

    Title: Special purpose hardware for integer factorisation

    Abstract: I would like to discuss the use of reconfigurable
    hardware (FPGAs) to speed up some of the sub-algorithms of the number field
    sieve, in particular the relation collection step. I intend to focus on the
    implementation of Lenstra's Elliptic Curve Method in hardware, which can be
    used as an efficient smoothness test and a tool for factoring the sieving
    reports. A significant improvement over microprocessors can be achieved in
    terms of performance to cost.

  • Date: Tuesday, 20th Feb

    Speaker: Qiang Tang (ISG, RHUL, and ENS Paris)

    Title: Biometric cryptosystems: issues, challenges, and
    possible solutions

    Abstract: Biometrics, such as fingerprint and iris, have been
    used to a higher level of security in order to cope with the increasing demand
    for reliable and highly-usable information security systems, because they have
    many advantages over cryptographic credentials. However, in practice, there are
    some obstacles (or concerns) in a wide adoption of biometrics. Biometric
    features are volatile over the time, and they are also sensitive data. In this
    talk, we have a review of the security issues and challenges faced by biometric
    cryptosystems. We then highlight some possible solutions in identification,
    authentication, and biometric-based key release systems.

  • Date: Tuesday, 13th Feb

    Speaker: Jiqiang Lu (ISG, RHUL)

    Title: Related-key rectangle attack on 42-round SHACAL-2

    Abstract: Based on the compression function of the hash
    function standard SHA-256, SHACAL-2 is a 64-round block cipher with a 256-bit
    block size and a variable length key of up to 512 bits. In this paper, we
    present a related-key rectangle attack on 42-round SHACAL-2. This is the best
    currently known attack on SHACAL-2 in terms of the numbers of attacked rounds.

  • Date: Friday, 9th Feb

    Speaker: David Chadwick (University of Kent)

    Title: Building a Modular Authorisation Infrastructure

    Abstract: Authorization infrastructures manage privileges and
    render access control decisions, allowing applications to adjust their behavior
    according to the privileges allocated to users. This talk describes the
    conceptual authorisation, access control, and trust models that are required
    for a modular authorisation infrastructure. I will then say how we have
    implemented this model in Open PERMIS (www.openpermis.org). PERMIS has the
    novel concept of a credential validation service, which verifies a user's
    credentials prior to access control decision making and enables the distributed
    management of credentials. Details of the design and the implementation of
    PERMIS are presented along with details of its integration with Globus Toolkit,
    Shibboleth and GridShib. A comparison of PERMIS with other authorization and
    access control implementations is given, along with our plans for the future.

  • Date: Tuesday, 6th Feb

    Speaker: Po Yau (ISG, RHUL)

    Title: Secure packet delivery reporting in ad hoc networks

    Abstract: Selfish nodes pose a threat to the availability of
    communications in mobile ad hoc networks. Many schemes proposed to deal with
    this threat rely on passive acknowledgements, a mechanism that relies on the
    properties of wireless communication. We will show that inherent problems
    exist when using passive acknowledgements to detect selfish or non-forwarding
    behaviour. We propose an efficient protocol that uses explicit network layer
    acknowledgements to provide a means of detecting non-forwarding nodes with
    stronger assurances.

  • 23 Jan: "Solving Systems of Polynomial Equations with a
    SAT-Solver", Greg Bard.
    Abstract: Solving a system of polynomial
    equations over a finite field is a basic problem at the heart of algebraic
    cryptanalysis. Unfortunately, it is NP-Complete. On the other hand, the CNF-SAT
    problem is also NP-Complete, and all NP-Complete problems are equivalent to
    each other. In recent years, there have been great strides in the development
    of general purpose "SAT-Solvers" which quickly solve SAT problems of large
    size.

    Converting a system of polynomials to a CNF-SAT problem results in an
    exponentially long logical sentence if done naively. However, simple tricks can
    be used to make the logical sentence linear in length compared to the original
    polynomial system, and the conversion runs in LOGSPACE not PSPACE. Since
    SAT-solvers are also LOGSPACE, this method of polynomial system solving
    requires very little memory.

    In the end, this means that with a suitable converter, much larger polynomial
    systems can now be solved than was previously thought possible. In fact, it was
    precisely this method that allowed algebraic cryptanalysis of the Data
    Encryption Standard out to six rounds, an example which I will describe in
    extended detail.

    Previous talks presented in 2006:

    • 12 Dec: "Experiences Developing Secure, User-oriented Grid
      Infrastructures at the National e-Science Centre (NeSC)", Richard Sinnott
      (Glasgow).
      Abstract: Security underpins Grids and e-Research.
      Without a robust, reliable and simple Grid security infrastructure combined
      with commonly accepted security practices, large portions of the research
      community and wider industry will not engage. The predominant way in which
      security is currently addressed in the Grid community is through Public Key
      Infrastructures (PKI) based upon X.509 certificates to support authentication.
      Whilst PKIs address user identity issues, authentication does not provide fine
      grained control over what users are allowed to do on remote resources
      (authorisation). Users are also uncomfortable with the whole process of
      obtaining and using X.509 certificates. In this talk we outline problems with
      existing Grid security models and outline how Shibboleth technology offers a
      new paradigm which can simplify the user experience of interacting with Grid
      infrastructures. We show that when combined with a suitable authorisation
      infrastructure, Shibboleth can improve the overall security needed for
      multi-discipline, multi-organisational e-Research. We demonstrate this through
      practical examples of different security focused e-Science projects being
      conducted at the National e-Science Centre (NeSC) at the University of Glasgow.
      We believe that this model will become the de facto way in which future
      e-Research resources are accessed by a wide variety of researchers, not just
      the existing (and small) Grid-savvy community.

    • 5 Dec: "Steganography, Steganalysis, and Capacity", Andrew
      Ker (Oxford).
      Abstract: Steganography is a branch of information
      hiding aiming to transmit a message concealed in some digital media object, so
      that its presence cannot be deduced by a third party. In the talk I will
      propose a new model for steganography and the competing aim of steganalysis, in
      which we allow the payload to be split between multiple cover objects. This
      model sheds light on the fundamental question of the capacity of covert
      steganographic channels, which has resisted analysis until now. Given the new
      model, and some fairly general assumptions about the nature of steganalysis in
      single objects, we can show that the capacity of a batch of N objects is
      asymptotically of the order of the square root of N.

    • 28 Nov: "Differential and Rectangle Attacks on
      Reduced-Round SHACAL-1", Jiqiang Lu.

      Abstract: SHACAL-1 is an 80-round block cipher with a 160-bit
      block size and a key of up to 512 bits, which is based on the well known hash
      function standard SHA-1. In this paper, we mount rectangle attacks on the first
      51 rounds and a series of inner 52 rounds of SHACAL-1, and also mount
      differential attacks on the first 49 rounds and a series of inner 55 rounds of
      SHACAL-1. These are the best currently known cryptanalytic results on SHACAL-1
      in a single key attack scenario.

    • 21 Nov: "A Web Services Shopping Mall for Mobile Users",
      Kalid Elmufti (City University).
      Abstract: We present a platform
      for the direct consumption of web services by a Mobile Station. We give an
      architectural solution where Mobile Operators play the role of Trusted Third
      Parties supplying service credentials that allow a co-located 3GPP Network
      Application Function and Liberty-enabled Identity Provider entity to implement
      a controlled Shopping Mall service to Mobile Stations from multiple trust
      domains. We are using 3GPP Generic Authentication Architecture (GAA) and SSO to
      develop a mobile Web services solution.

    • 24 Oct: "The Fourth Game Hop: A More Efficient Proof Of
      Waters Encryption", Alex Dent.

      Abstract: Game hopping has become a popular tool to simplify security
      proofs. It easily allows a researcher to prove the security of a complex
      algorithm one step at a time. The literature describes three types of game hop:
      bridging steps, transitions based on (small) error events, and transitions
      based on indistinguishability. In this talk, we present a new, fourth type of
      game hop (transitions based on large events) and use it to re-prove the
      security of the Waters based encryption scheme in a more efficient way.

    • Friday, 29 Sep: "Pairing Based Threshold Cryptography,
      Improving on Libert-Quisquater and Baek-Zheng", Yvo Desmedt (University College
      London).

      Abstract:

      We apply techniques from secret sharing and threshold decryption to show how to
      properly design an ID-based threshold system in which one assumes no trust in
      any party.
      In our scheme:

      • We avoid that any single machine ever knew the master secret s of the
        trusted authority (TA). Instead only shares of it will be known by parties of
        the distributed TA and it can be seen as a virtual key.
      • The threshold
        t_{TA} and the number of shareholders n_{TA} used by the distributed TA do not
        need to be identical to the ones used by user ID. Moreover, each user ID can
        use its own values for the threshold t_{i} and the number of parties n_{i} that
        will acquire shares.
      • No single machine will ever know the secret key of
        the user -- this means no single machine in the distributed TA and no
        shareholder of the user ID.
      Like Baek and Zheng suggest, such a scheme
      can be turned into a mediated system.
      This is joint work with Tanja
      Lange and was presented at Financial Cryptography 2006 (February, not yet
      published).

    • 29 Aug: "Universal Designated Verifier Signatures Without
      Random Oracles or Non-Black Box Assumptions", Benoit Libert.

      Abstract: Universal designated verifier signatures (UDVS) were
      introduced in 2003 by Steinfeld et al. to allow signature holders to monitor
      the verification of a given signature in the sense that any plain signature can
      be publicly turned into a signature which is only verifiable by some specific
      designated verifier. Privacy issues, like non-dissemination of digital
      certificates, are the main motivations to study such primitives. In this work,
      we propose two efficient UDVS schemes which are secure (in terms of
      unforgeability and anonymity) in the standard model (i.e. without random
      oracles). Their security relies on algorithmic assumptions which are more
      classical than assumptions involved in the two only known UDVS schemes in
      standard model to date. The latter schemes, put forth by Zhang et al. in 2005
      and Vergnaud in 2006, rely on the Strong Diffie-Hellman assumption and the
      strange-looking ``knowledge of exponent assumption'' (KEA). Our schemes are
      obtained from Waters's signature and they do not need the KEA assumption. They
      are also the first random oracle-free constructions with the anonymity
      property.

      joint work with F. Laguillaumie and J.-J. Quisquater

    • 14 Aug: "On the Evolution of Adversary Models in Security
      Protocols - from the Beginning to Sensor Networks", Virgil D. Gligor,
      (University of Maryland).
      Abstract: Invariably, new technologies
      introduce new vulnerabilities which often enable new attacks by increasingly
      potent adversaries. Yet new systems are more adept at handling well-known
      attacks by old adversaries than anticipating new ones. Our adversary models
      seem to be perpetually out of date: often they do not capture adversary attacks
      and sometimes they address attacks rendered impractical by new technologies.

      In this talk, I provide a brief overview of adversary models beginning
      with those required by program and data sharing technologies ('60-'70s),
      continuing with those required by computer communication and networking
      technologies ('70s-'90s), and ending with those required by and sensor network
      technologies ('00s ->). I argue that sensor, ad-hoc, and mesh networks require
      new models, different from those in common use, namely those of the Dolev-Yao
      and Byzantine adversaries. I illustrate this with adversaries that attack
      perfectly sensible and otherwise correct protocols of sensor networks. These
      attacks cannot be countered with traditional security protocols using
      end-to-end design arguments and require emergent security properties as
      countermeasures.

    • 15 Aug: "A Challenging But Feasible Blockwise-Adaptive
      Chosen-Plaintext Attack on SSL", Greg Bard.
      Abstract: The purpose
      of this paper is to explain a cryptanalytic vulnerability in SSL 3.0 and TLS
      1.0, which can be exploited to recover plaintexts of low entropy with
      probability approaching one. The method is an example of a blockwise-adaptive
      chosen-plaintext attack, exploiting the insecurity of the CBC encryption mode
      in that model. An example of a low entropy plaintext would be a selection from
      a list of 2--1000 items, such as a stock ticker or city name. While the
      vulnerability has been closed in later editions of the TLS protocol, this paper
      hopes to motivate system administrators that use SSL to switch to TLS 1.1 or
      later; demonstrate that the blockwise-adaptive chosen-plaintext model is not
      sterile and purely academic; highlight the importance of the location of secret
      data among block boundaries; provide an example of how an attacker can achieve
      the chosen-plaintext capability in practice; show the hurdles that must be
      crossed in implementing a cryptanalytic attack of this type; emphasize the
      importance of using a separate key for each channel of communications;
      highlight serious flaws in the encryption mode known as CBC; and demonstrate
      the need for more dialog between the cryptologic and protocol security worlds.

    • 27 Jun: "Protecting Privacy with the MPEG-21 IPMP
      Framework", Nicholas Sheppard (University of Wollongong).

      Abstract: A number of authors have observed a duality between privacy
      protection and copyright protection, and, in particular, observed how digital
      rights management technology may be used as the basis of a privacy protection
      system. In this talk, we describe our experiences in implementing a privacy
      protection system based on the Intellectual Property Management and Protection
      ("IPMP") components of the MPEG-21 Multimedia Framework. Our approach allows
      individuals to express their privacy preferences in a way enabling automatic
      enforcement by data users' computers. This required the design of an extension
      to the MPEG Rights Expression Language to cater for privacy applications, and
      the development of software that allowed individuals' information and relevent
      privacy preferences to be securely collected, stored and interpreted.

    • Friday, 2 Jun: "Mediated Cryptography without
      Certificates", Prof. Colin Boyd (Queensland University of Technology).

      Abstract: Mediated cryptography was designed by Boneh, Ding and Tsudik
      to accommodate applications that require instant revocation. We introduce the
      notion of certificateless mediated cryptography. This allows more lightweight
      versions of mediated cryptography while maintaining the ability for
      instantaneous revocation of keys. Moreover, our solution avoids key escrow,
      which has been a property in all previous mediated cryptography algorithms. The
      idea is related to certificateless cryptography and to certificate-based
      encryption. We present a concrete algorithm for certificateless mediated
      encryption based on bilinear maps together with a security proof.
      This is
      joint work with Sherman Chow and Juan Gonzalez.

    • 6 Jun: Trustwise Seminar.
      This
      week's seminar is being devoted to the HREF="http://www.trustguide.org.uk/">Trustguide Project, which is run by HP
      Labs and BT Research.

      The project is a DTI sponsored project as part of the HREF="http://www.sciencewise.org.uk/">Sciencewise programme.

    • 30 May: "Trust is a holistic property (?)", HREF="mailto:Stephane.Lo-Presti@rhul.ac.uk">Stephane Lo Presti.

      Abstract: Research on the topic of trust has gained momentum in the
      last decade, culminating nowadays in plethora of conference/workshops and works
      including this buzzword. One can find many definitions of this concept, usually
      highlighting one or several of its many facets that are closest to the domain
      at hand. I will first show the approach we have taken in the T-SAS project to
      tackle the issue of trust in the design of pervasive computing systems. We
      devised a methodology that starts from expert-validated scenarios and analyzes
      the application under development according to a trust analysis grid, enabling
      designers to spot potential problems and to try to understand the suitability
      of technology solutions. I will then move on to a more general account of the
      current multidisciplinary research efforts on trust, concluding on the
      description of trusted computing.

    • 23 May: "Improved cryptanalysis of Py", Paul Crowley.

      Abstract: RC4 is one of the most widely used stream ciphers in the
      world, thanks to its appealing speed and simplicity, but it has important
      theoretical shortcomings; certain "events" in the internal state cause a bias
      in the output detectable given a few gigabytes of keystream. Cryptographers
      Eli Biham and Jennifer Seberry have built a new cipher, Py, which uses the
      ideas underlying RC4 but is both faster and more secure; it is by far the
      fastest software cipher entered into the eSTREAM competition. However, a team
      of cryptographers from Belgium and India have found internal events which
      result in several biases in the output stream. The strongest of these biases
      can be detected given 2^84 bytes of plaintext. In this talk, we describe the
      cipher and their results, and show how we can reduce the plaintext requirements
      by a factor of 2^16 by looking for the combined influence of all of these
      biases, and using a Hidden Markov Model to model the bitwise state of the
      cipher when these events take place.

    • 16 May: "e-EMV: Emulating EMV for Internet payments using
      Trusted Computing technology", Shane
      Balfe
      .
      Abstract: The introduction of EMV for use in card
      present transaction has resulted in a dramatic reduction in the levels of fraud
      seen at POS (Point of Sale) terminals. However, with this reduction has come an
      increase in the level of fraud associated with CNP (Card Not Present)
      transactions. This increase is largely attributable to the fact that CNP based
      processing has difficulty integrating EMV into its transaction architecture.
      This talk aims to demonstrate how Trusted Computing technology can be used to
      emulate EMV for use in Internet-based CNP transactions. Through a combination
      of TPM (Trusted Platform Module), OS and processer support we show how we can
      replicate the functionality of standard SDA/DDA/CDA compliant EMV cards. In
      this respect, we will show how we can securely establish a software-based e-EMV
      card within a Trusted Platform. We show how we can accomplish secure delivery
      of card applications and account activation as well as demonstrating how to
      securely port an e-EMV card from one Trusted Platform to another. Customer to
      Merchant interaction in this setting mirrors transaction processing at
      traditional POS terminals. In this regard, we build upon the services offered
      by Trusted Computing in order to provide a secure and extensible architecture
      for Internet-based CNP transactions.

    • 9 May: "New Attacks on Old RFCs", HREF="mailto:Kenny.Paterson@rhul.ac.uk">Kenny Paterson.

      Abstract: In recent work (Paterson and Yau, "Cryptography in Theory
      and Practice: The Case of Encryption in IPsec"), we developed some attacks
      showing that the Linux kernel implementation of IPsec in "encryption-only"
      configurations is very weak. Unfortunately, the attacks don't apply more
      generally to implementations of IPsec that faithfully follow the IPsec
      standards. In this talk, I will show new attacks that should apply to any
      standards-compliant implementation of IPsec. The attacks are not as efficient
      as the earlier ones against Linux, but are still practical.

    • 2 May: "Modeling of Critical Infrastructure
      Interdependencies", Stephen
      Wolthusen
      .

      Abstract: This seminar provides a brief introduction to concepts and
      terminology used in critical infrastructure protection and proceeds to discuss
      a simple multigraph-based model for the identification and analysis of
      dependencies among infrastructure elements. Subsequent discussion also covers
      the coupling of this model with underlying sensor and database components and
      concludes with the applicaton of a security model which is also based on the
      graph abstraction.

    • 28 Mar: "Identity-based signatures secure in the standard
      model", Jacob Schuldt.

      Abstract: The only known construction of identity-based signatures
      that can be proven secure in the standard model is based on the approach of
      attaching certificates to non-identity-based signatures. This folklore
      construction method leads to schemes that are somewhat inefficient and leaves
      open the problem of finding more efficient direct constructions. We present the
      first such construction. Our scheme is obtained from a modification of Waters'
      recently proposed identity-based encryption scheme. It is computationally
      efficient and the signatures are short. The scheme's security is proven in the
      standard model and rests on the hardness of the computational Diffie-Hellman
      problem in groups equipped with a pairing.

    • 21 Mar: "Introducing PKI at VOLKSWAGEN - Lessons learned
      the hard way", Tilman Schulz.
      Abstract: The VOLKSWAGEN AG
      introduced a large scale industrial PKI starting beginning of 2000, with the
      aim of issuing X.509-certificates mainly for employees for the use of
      encryption and strong authentication. The talk will outline the current PKI
      installation at VOLKSWAGEN, together with some "historical" information. We
      also discuss the changes that had to be made to the original concept, as well
      as the drawbacks that had to be faced. This should in summary outline an
      improved PKI installation.
      Dr. Tilman Schulz is an employee of VOLKSWAGEN
      AG, where he spent around 3 years working in the implementation of the
      company's PKI solution. He is currently working in the system planning for
      Unix-systems, mainly involved with security issues. Tilman holds a PhD in
      Mathematics from RWTH-Aachen, Germany.

    • 14 Mar: "Hidden pairings", HREF="mailto:steven.galbraith@rhul.ac.uk">Steven Galbraith.

      I will talk on joint work with Alex Dent.
      Abstract: We suggest a
      new building block for cryptographic protocols and give two instantiations of
      it. The concept is to generate two descriptions of the same group: a public
      description that allows a user to compute a restricted set of operations, and a
      private description that allows a greater set of operations to be computed. We
      concentrate on the case where the public description allows a user to perform
      group operations, and the private description also allows a user to compute a
      bilinear pairing on the group. A user who has the private information can
      therefore solve decision Diffie-Hellman problems, and potentially also discrete
      logarithm problems. Some possible cryptographic applications of this idea are
      given.
      Both of our instantiations are based on elliptic curves. The first
      relies on the factoring assumption for hiding the pairing. The second relies
      on the hardness of solving a system of multivariate equations. The second
      method also gives rise to a practical trapdoor discrete logarithm system,
      thereby solving an important problem in cryptography.

    • 9 Mar: "Polynomial Equivalence Problems: Algorithmic and
      Theoretical Aspects", Ludovic Perret (Universite Catholique de Louvain).

      Abstract: The Isomorphism of Polynomial (IP), which is the main
      concern of this talk, originally corresponds to the problem of recovering the
      secret key of a C* scheme. Besides, the security of various other schemes (e.g.
      signature, authentication, traitor tracing) also depends on the practical
      hardness of IP. Due to its numerous applications, the Isomorphism of Polynomial
      is thus one of the most fundamental problems in multivariate cryptography. In
      this paper, we address two complementary aspects of IP, namely its theoretical
      and practical difficulty. Firstly, we present an upper bound on the theoretical
      complexity of "IP-like" problems, i.e. a problem consisting in recovering a
      particular transformation between two sets of multivariate polynomials.
      Concerning the practical aspect, we present a new algorithm for solving IP. In
      a nutshell, the idea is to generate a suitable algebraic system of equations
      whose zeroes correspond to a solution of IP. From a practical point of view, we
      employed a fast Grobner bases algorithm, namely F5, for solving this system.
      This approach is efficient in practice and obliges to modify the current
      security criteria for IP. We have indeed broken several challenges proposed in
      the literature.
      This is a joint work with J-C Faugere, and will be
      presented at Eurocrypt 2006.

    • 7 Mar: "Privacy-Protecting Coupon System Revisited", Lan
      Nguyen.
      Abstract: At FC'05, Chen et al. introduced an elegant
      privacy protecting coupon (PPC) system, CESSS05, in which users can purchase
      multi-coupons and redeem them unlinkably while being prevented from
      overspending or sharing the coupons. However, the costs for issuing and
      redeeming coupons are linear to the redeeming limit. Security of the system is
      not proved and only some arguments on system properties are provided. Coupons
      last indefinitely and can not be terminated. In this paper, we propose the
      first PPC system with constant costs for communication and computation. Coupons
      are revokable and the system is provably secure.

    • 23 Feb: "Taonity: Grid Security from Trusted Computing",
      Wenbo Mao (HP Labs, China).
      Abstract: Grid computing is a new
      direction to advance distributed computing featuring large scale, dynamic and
      service oriented sharing of resource.
      Grid security is a key component in
      grid computing. However, in all grid architectures which mainly follow Globus,
      a grid middleware standard, grid security is considered as plain and
      conventional applications of the standard PKI authentication framework and
      makes little impact on enhancing the grid feature of advanced resource sharing.

      A useful security service from Trusted Computing Group (TCG) is behaviour
      conformation which can confine the users including the owner of a computing
      platform to behaviour desired by a remote user. This security service is
      practically achievable because a platform has a tamper protection hardware
      module Trusted Platform Module (TPM) to set the desired behaviour of the
      platform users. We consider that a TPM, even sparsely deployed in an initial
      stage, can be a shared security resource to enable strong grid security
      solutions. In this talk I will report the work of Project Taonity to advance
      grid security with TPM as shared security resource. This work leads a grid
      security standard track under the grid standard organisation Global Grid Forum.

    • 21 Feb: "Identity-Based Encryption with Wildcards.", HREF="mailto:a.dent@rhul.ac.uk">Alex Dent.
      Abstract: An
      identity-based encryption (IBE) scheme allows you to send a message to a party
      using their identity like a public key. This means that you do not have to
      check the authenticity of someone's public key with a CA before trusting that
      it belongs to them. An extension of this idea is hierarchical identity-based
      encryption (HIBE). Here we think of an identities that might consist of several
      parts (for example, my identity might consist of three parts "Royal Holloway",
      "Mathematics Department" and "Alex Dent"). They key feature of a hierarchical
      identity-based encryption scheme is that people higher up the "tree" can create
      keys for "lower" members. In other words, in the above example, any person with
      the "Royal Holloway" decryption key can create the decryption key for the
      "Mathematics Department", and any person with the "Mathematics Department"
      decryption key can create a decryption key for "Alex Dent". This allows for
      delegated key management.

      However, with a HIBE, you cannot do broadcast encryption. For example, you
      cannot encrypt a message so that it can be read by anybody in the Mathematics
      Department at Royal Holloway.
      We propose a new primitive, called Wildcard
      Identity-Based Encryption (WIBE), that is similar to hierarchical identity
      based encryption, but the user can set certain fields to be wild, i.e. any
      value for that field is valid. For example, if I wanted to send a message to
      everybody in the Mathematics Department at Royal Holloway, then I would encrypt
      the message using the identity "Royal Holloway", "Mathematics Department" and
      *, where * is the wildcard symbol. This talk will present the details of the
      new primitive plus one construction based on the Waters HIBE scheme.

    • 24 Jan: "An Analysis of the XSL Algorithm", HREF="mailto:Carlos.Cid@rhul.ac.uk">Carlos Cid.
      This is joint work
      with Gaetan Leurent from ENS, Paris, and was presented at Asiacrypt 2005, in
      Chennai, India.

      Abstract: The XSL algorithm is a method for
      solving systems of multivariate polynomial equations based on the linearization
      method. It was proposed in 2002 as a dedicated method for exploiting the
      structure of some types of block ciphers, for example the AES and Serpent.
      Since its proposal, the potential for algebraic attacks against the AES has
      been the source of much speculation. Although it has attracted a lot of
      attention from the cryptographic community, until recently very little was
      known about the effectiveness of the XSL algorithm. In this talk we present an
      analysis of the XSL algorithm. We show that the algorithm cannot solve the
      system arising from the AES. By discussing some alternatives for the algorithm,
      we come to the conclusion that, in its current form, it is unlikely that the
      XSL algorithm can provide an efficient method for solving the AES system of
      equations.

    Previous talks presented in 2005:

    • 13 Dec: "LASH: A Lattice Based Hash Function", Dan Page
      (University of Bristol).
      Joint work with K. Bentahar, J. Hoffstein,
      J.H. Silverman and N.P. Smart

      Abstract: We present a
      practical cryptographic hash function for which the difficulty of finding
      collisions and preimages is related to hard problems in lattices. The hash
      function is based on ideas of Goldreich, Goldwasser and Halevi. We show that by
      suitable parameter choices we can produce a hash function which is comparable
      in performance to existing deployed hash functions such as SHA-1 and SHA-2.

    • 9 Dec: "Privacy vs. Security?", Alf Zugenmaier (Docomolab
      Europe).
      Abstract: Security and privacy are often seen as
      contradicting concepts. The impression is that it is necessary to sacrifice
      privacy for the sake of security. Looking at information and communications
      security it can be seen that this is not necessarily the case. For example, the
      concept of separating authentication and authorization has been known for a
      long time. Then, are security and privacy orthogonal concepts? Again, the
      answer is no. Some mechanisms from information security can be employed to
      enhance privacy, some mechanisms go against. Sometimes privacy is even equated
      to confidentiality, an information security concept, e.g. in the case of WEP
      (wire equivalent privacy). This definition is too restricted as shown by the
      general use of the term privacy in respect of electronic communications, which
      also includes the idea of "no spam, please". It seems necessary for a
      definition of information privacy to refer to the semantics of the information.
      In fact, the negative effect of information is cause of concern for privacy.
      This effect can range from time lost sifting through junk email to denied
      services because of a personal profile.

      The aim of this talk is to present a coherent definition of information privacy
      and relate it to security. It will also point out some directions of future
      research. I will present two mechanisms that can enhance information service
      users' privacy. The first one is an anonymity mechanism for mobile users. The
      second one shows how privacy can be enforced for a service that requires
      personal data, rendering it impossible to employ anonymity for privacy
      protection. These mechanisms will be embedded into a proposed taxonomy that
      reflects the different aspects of information privacy. Finally, I will show
      that security usually is a much easier sell than privacy due to the nature of
      the incentives. However, if the concept of privacy is extended from persons to
      corporations, it becomes clear that most content providing business relies on
      the concept of privacy.
      Maybe not all is lost for the cause of privacy?

    • 6 Dec: "Random Oracles and the OAEP Encryption Scheme",
      Marc Fischlin (ETH Zurich, Switzerland).
      Abstract: The random
      oracle methodology is a widely deployed design method to build protocols
      meeting efficiency levels as required by real-world applications, but without
      sacrificing "too much" of best practices in security. Nowadays most practical
      cryptographic protocols like the OAEP encryption scheme rely on this approach.
      Yet, a sequence of works implies that this method is not sound: There are
      somewhat contrived protocols which are provably secure in the random oracle
      model, but no matter how one of these protocols is implemented it becomes
      completely insecure.
      In this talk we present approaches for a better
      understanding of the situation in light of the OAEP encryption scheme. Do the
      negative results about the methodology apply there? Or can we give an
      instantiation of OAEP yielding a provably secure scheme? We will not a give a
      definite answer to the problem but provide re-assuring results about the
      security of OAEP, albeit indicating that instantiations will not be easy to
      achieve.
      This talk is based on recent and ongoing work with Sasha
      Boldyreva (Georgia Tech). Parts of the talk have been published at Crypto 2005.

    • 22 Nov: "Identity-Based Cryptography for Grid Security",
      Hoon Wei Lim.

      Abstract: The majority of current security architectures for grid
      systems use public key infrastructure to authenticate identities of grid
      members and to secure resource allocation to these members. Identity-based
      cryptography has some attractive properties which seem to align well with the
      demands of grid computing. This talk presents an investigation of the use of
      identity-based techniques to provide an alternative grid security architecture.
      We propose a customised identity-based key agreement protocol which fits nicely
      with the Grid Security Infrastructure and provides a more lightweight secure
      job submission environment for grid users. Single sign-on and delegation
      services are also supported in a very natural way in our identity-based
      architecture.

    • 15 Nov: "Cryptographic proofs of work", HREF="mailto:c.mitchell@rhul.ac.uk">Chris Mitchell.
      Abstract:
      The notion of a cryptographic proof of work has found a number of applications
      in recent years, in particular with addressing threats arising from various
      types of DoS attack. For our purposes, a cryptographic proof of work (cpow) is
      a means by which one party can demonstrate to another that it has performed a
      certain amount of computation. A number of different types of cpow can be
      identified, and in this talk we review some of the types that have been
      introduced. For example, 'client puzzles' introduced to prevent computational
      overload on servers, involve the client solving a one-off puzzle produced by
      the server, and the cpow is usable only once with a specific server.
      Alternatively, if an entity wishes to prove that it is entitled to use a
      certain value, e.g. an address, it may produce a cpow related to the address
      which can be shown to many other parties over and over again. In this talk a
      variety of classes of cpow will be introduced, and some research questions will
      be raised.
      (Download slides.)

    • 8 Nov: "PKI Challenges: An Industry Analysis", HREF="mailto:geraint.price@rhul.ac.uk">Geraint Price.

      Abstract: In this talk we categorise some of the challenges facing
      those building, deploying and using Public Key Infrastructures (PKIs). Our work
      is based upon a series of in-depth interviews and analysis. The aim of this
      work is twofold: to present the conclusions drawn from work that is based on
      years of practical experience of those in the field; to analyse those
      conclusions in order to highlight research avenues that will answer the
      challenges raised by those in industry.

    • 1 Nov: "Understanding and developing role-based
      administrative models", Jason
      Crampton
      .
      Abstract: Access control data structures generally
      need to evolve over time in order to reflect changes to security policy and
      personnel. An administrative model defines the rules that control the state
      changes to an access control model and the data structures that model defines.
      We present a powerful framework for describing role-based administrative
      models.
      It is based on the concept of administrative domains and criteria
      that control state changes in order to preserve certain features of those
      domains. We define a number of different sets of criteria, each of which
      control the effect of state changes on the set of administrative domains and
      thereby lead to different role-based administrative models. Using this
      framework we are able to identify some unexpected connections between the
      ARBAC97 and RHA administrative models and to compare their respective
      properties. In doing so we are able to suggest some improvements to both
      models.

    • 25 Oct: "Data structures for constraint enforcement in
      role-based systems", Hemanth
      Khambhammettu
      .
      Abstract: Constraints are an important aspect
      of role-based models. Although the specification of constraints has received
      significant research interest, there has been little work on the development of
      an efficient constraint enforcement model. In particular there does not exist a
      model for the data structures that are referenced and maintained by the
      constraint enforcement mechanism.

      We develop a model for such data structures that record salient information to
      be used by the constraint enforcement mechanism. We introduce the concept of a
      'constraint evaluation structure' that is used by the constraint enforcement
      mechanism to determine whether granting a request would violate a constraint.
      Two particular constraint evaluation structures form part of the run-time model
      we introduce in order to enforce dynamic constraints.

    • 18 Oct: "A Key Encapsulation Mechanism for NTRU", Martijn
      Stam (University of Bristol).
      Abstract: In this talk we present a
      key encapsulation mechanism (KEM) for NTRU. The KEM is more efficient than a
      naive approach based on NAEP and resistant against the decryption failures that
      may occur when using NTRU. We also introduce plaintext awareness for KEMs and
      use it to tighten a security result by Dent.

    • 11 Oct: "Modular Security Proofs for Key Agreement
      Protocols", Caroline Kudla.

      Abstract: The security of key agreement protocols has traditionally
      been notoriously hard to establish. We present a modular approach to the
      construction of proofs of security for a large class of key agreement
      protocols. The technique involves the use of a decisional oracle and the
      security of this class of protocols commonly reduces to some form of Gap
      assumption. We believe that the technique will enable simpler and less
      error-prone analysis and proofs, and it is compatible with Bellare-Rogaway
      style models as well as the more recent models of Bellare et al. and Canetti
      and Krawczyk.

    • 4 Oct: "Recovering multiple routes using the Path From
      Loop Recovery Protocol", Po Yau.

      Abstract: Reactive routing protocols for ad hoc networks typically
      flood the network with request packets, but only discover one route from the
      network flood. Multipath routing protocols have been proposed to increase the
      efficiency of request flooding by discovering several routes from one request
      flood. Multiple routes, from a security viewpoint, enhances the availability
      of communication. The Path From Loop Recovery (PFLR) protocol is proposed, to
      recover additional link-disjoint routes from topological loops. PFLR operates
      as a sub-layer beneath either a single or multipath reactive route discovery
      protocol. Simulation studies have revealed that the PFLR protocol is at its
      most efficient when recovering additional paths from small topological loops.

    • 28 June: "Security Flaws in Tunnel Mode IPsec", HREF="mailto:a.yau@rhul.ac.uk">Arnold Yau.
      Abstract: We
      present a variety of practical attacks that efficiently extract plaintext data
      from IP datagrams that are protected using the IPsec protocol ESP in tunnel
      mode. The attacks apply in situations where the IP datagrams are not integrity
      protected, or where integrity protection is supplied only by a higher layer
      protocol. While strongly discouraged, these configurations of IPsec are still
      allowed by the relevant IPsec RFCs. In addition, we believe that these
      configurations are widely used in practice. Our attacks even apply in some
      cases where integrity protection is provided by IPsec itself. We report on
      successful implementation of the attacks against the native implementation of
      IPsec in Linux.

    • 21 June: "A New ID-based Aggregate Signature Scheme", HREF="mailto:kenny.paterson@rhul.ac.uk">Kenny Paterson.

      Abstract: Signature aggregation is an attractive property for a
      signature scheme to possess; it allows multiple signatures to be represented by
      a shorter string and enables batch verification of signatures. Here we
      introduce an ID-based signature scheme supporting aggregation. It is an
      ID-based analogue of the BLS signature scheme. The scheme is simple to
      describe, efficient to implement, and avoids the use of per-signature
      randomness. Our new scheme has an interesting connection to the hierarchical
      ID-based encryption scheme of Gentry and Silverberg, and hence enjoys a
      surprisingly simple security proof.

    • 16 June: "Efficient Publicly Verifiable Mix-net for Long
      Inputs", Jun Furukawa (NEC Corporation).

      Abstract: We propose here the first efficient publicly verifiable
      hybrid mix-net. In order to achieve this goal, we have newly developed an
      IND-ME-CCA secure scheme of multiple encryption using hybrid encryption and a
      perfect zero-knowledge argument for shuffle-and-decryption of ElGamal
      ciphertexts. Although the resulting mix-net does not provide full public
      verifiability of the hybrid decryption in the case when a user and a mixer
      collude, the best adversary can do is to switch the input between a valid and
      an invalid one. The resulting scheme is efficient enough to treat large scale
      electronic questionnaires of long messages as well as voting with write-ins.
      The scheme is provably secure if we assume random oracles, semantic security of
      a one-time symmetric-key cryptosystem, and intractability of decision
      Diffie-Hellman problem.

    • 14 June: "Tunable Balancing of RSA", HREF="mailto:c.heneghan@rhul.ac.uk">Chris Heneghan.
      Abstract:
      We propose a key generation method for RSA moduli which allows the cost of the
      public and private operations to be balanced according to application
      requirements. Our method is a generalisation of using small public exponents
      and small Chinese remainder(CRT) private exponents.
      We look at the
      security of using such a system and present parameters such that the system is
      secure against currently known attacks.

    • 17 May: "An open framework for simplifying the use of
      source code analysis tools", Nessim
      Kisserli
      .
      Abstract: Source code analysis is a tedious, error
      prone activity which relies to a large extent on individual auditors'
      expertise. Various tools have been developed in attempts to ease the task and
      perhaps inject an added measure of objectivity to it, including automated
      static analysis tools. However, anyone who has attempted to use any of the
      freely available ones for Unix/ Linux such as ITS4, Splint, RATS, etc. will be
      only too aware of their shortcomings, including inflexible filtering of
      warnings and high rate of false positives. We outline a Framework for improving
      the use of source code analysis tools and illustrate parts of it by devising a
      taxonomy of insecure programming practises for C (specifically those resulting
      in two of the most widespread vulnerabilities; buffer overflows and string
      format errors). The taxonomy is then used to rate each tool's suitability at
      detecting the various errors, enabling a user to prioritise those warnings
      emitted by the most accurate tool for the particular type of error. The
      Framework is still a work in progress, but we present some encouraging evidence
      that it may lower the entry barrier for using automated source code analysis
      tools sufficiently to encourage less seasoned auditors to investigate the
      security of programmes installed on their systems.

    • 3 May: "Small Scale Variants of the AES", HREF="mailto:carlos.cid@rhul.ac.uk">Carlos Cid.
      Abstract:
      Although the potential for algebraic attacks on the AES has been the source of
      recent speculation, it is currently unknown whether the proposed methods of
      solution work on the cipher. While for most types of cryptanalysis it is quite
      straightforward to perform experiments on reduced versions of the cipher to
      understand how an attack might perform, this has not been so easy for algebraic
      attacks on block ciphers. With this goal in mind, we define small scale
      variants of the AES, which inherit many of its design features and should
      provide a suitable framework for comparing different cryptanalytic methods. In
      particular, we provide some preliminary results and insights when using
      off-the-shelf computational algebra techniques to solve the systems of
      equations arising from these small scale variants. This is a joint work with
      Sean Murphy and Matt Robshaw, and was presented at the FSE'05 conference in
      Paris in February 2005.

    • 26 April: "A reference monitor for workflow systems with
      constrained task execution", Jason
      Crampton
      .
      Abstract: We describe a model, independent of any
      underlying access control paradigm, for specifying authorization constraints
      such as separation of duty and cardinality constraints in workflow systems. We
      present a number of results enabling us to simplify the set of authorization
      constraints. These results form the theoretical foundation for an algorithm
      that can be used to determine whether a given constrained workflow can be
      satisfied: that is, does there exist an assignment of authorized users to
      workflow tasks that satisfies the authorization constraints? We show that this
      algorithm can be incorporated into a workflow reference monitor that guarantees
      that every workflow instance can complete. We derive the computational
      complexity of our algorithm and compare its performance to comparable work in
      the literature.

    • 22 March: "An application of NP-completeness to
      confidentiality, authentication and commitment", Alexei Vernitski (University
      of Essex).

      Abstract: Applications of zero-knowledge protocols to user
      authentication are restricted to users possessing nontrivial computational
      power (for example, in the Fiat-Shamir authentication scheme, the user should
      be able to calculate square roots in finite fields). I shall present an
      implementation of zero-knowledge-based user authentication, based on an
      NP-complete problem, which requires only trivial computational power and,
      therefore, can be used to authenticate human users. I shall speak about both
      theory and usability experiments. I shall also show how the same NP-complete
      problem can be applied to establishing confidential communication and
      commitment.

    • 15 March: "Investigating Windows Malware", Fauzan Mirza
      (Prosoft Research Ltd).
      Abstract: Malware is defined as malicious
      software, which encapsulates viruses, worms, trojans, and spyware. This talk
      explains how to detect and analyse malicious software on a PC running the
      Windows operating system. An overview of the Windows program model will be
      given, followed by some more details on the components of Windows that are used
      by malware (registry, filesystem) and some general clues and features that can
      help detect their presence. A brief introduction to reverse engineering Windows
      software is presented, followed by a disassembly of the MSBlast worm.

    • 8 March: "Dynamic Frameproof Codes", HREF="mailto:m.b.paterson@rhul.ac.uk">Maura Paterson.

      Abstract: Dynamic traitor tracing was proposed by Fiat and Tassa in
      1999 in order to combat piracy in environments such as pay TV systems, where
      intellectual content is broadcast to subscribers. In this talk we introduce
      the related concept of dynamic frameproof codes and describe certain
      constructions of these schemes, as well as discussing bounds on the parameters.

    • 15 February: "Padding Oracle Attacks on CBC-mode
      Encryption with Secret and Random IVs", HREF="mailto:a.yau@rhul.ac.uk">Arnold Yau.

      Abstract: In a previous paper, Paterson and Yau presented padding
      oracle attacks against a committee draft version of a revision of the ISO
      CBC-mode encryption standard. Some of the attacks in the previous papaer
      require knowledge and manipulation of the initialisation vector (IV). The
      latest draft of the revision of the ISO standard recommends the use of IVs that
      are secret and random. This obviates most of the attacks of the previous paper.
      In this paper we consider the security of CBC-mode encryption against padding
      oracle attacks in this secret, random IV setting. We present new attacks
      showing that several ISO padding methods are still weak in this situation.

    • 8 February: "Spontaneous Anonymous Group Cryptography",
      Joseph Liu (The Chinese University of Hong Kong).
      Abstract: We
      introduce a new notion called Spontaneous Anonymous Group (SAG) Cryptography.
      It allows one to spontaneously form a group of users without any collaboration
      from other parties. It does not require any Trusted Third Party (TTP). Another
      great advantage is the setup-freeness property. Without any over-powered
      manager and setup stage, the spontaneous formation of a group is essentially
      done by specifying a list of public keys associated with the identities of
      group members. Ring Signature is a kind of cryptographic protocols in SAG
      cryptography. Our research focuses on SAG cryptography. We have proposed
      various ring signature schemes with additional properties, such as separability
      and linkability. Besides, a new verifiable encryption for a group of uses is
      proposed. For each of these protocols, we further suggest some practical
      applications or scenario which may require these protocols to facilitate.

    • 1 February: "A Dynamic Key Infrastructure for GRID", HREF="mailto:h.lim@rhul.ac.uk">Hoon Wei Lim.
      Abstract: This
      paper introduces the concept of a dynamic key infrastructure for Grid. It
      utilises the properties of Identity-based Cryptography (IBC) to simplify key
      management techniques used in current Public Key Infrastructure (PKI) settings
      for Grid environments. We propose a new concept called master-public-key mould.
      It provides a user with permanent credentials which can be used as his
      long-term credentials and also to derive proxy credentials on-the-fly for the
      purpose of rights delegation. This approach can offer greater simplicity and
      flexibility in key management to Grid users.

    • 25 January: "Musings on the random oracle model", HREF="mailto:a.dent@rhul.ac.uk">Alex Dent.

      Abstract: This focuses on the technical issues surrounding the use of
      the random oracle model in proving the security of asymmetric cryptosystems. We
      focus on the so called separation results given by Canneti, Goldreich and
      Halevi, and other authors. These results show that there are cryptosystems that
      are provably secure in the random oracle model, and yet insecure when the
      schemes are used in the real world.
      We examine the common themes in these
      separation results, and consider methods whereby we may attempt to prove that
      these separation results are limited to certain classes of cryptosystems.

    • 18 January: "Cipher Machines before World War II", Richard
      Walton ( HREF="http://www.isg.rhul.ac.uk/people/academic.shtml#visitor">Visiting
      Professor).
      Abstract: This is a short introduction to cipher
      machines of the 1930's as a precursor to the examination by members of the ISG
      of some actual machines of the period belonging to John Alexander which he has
      loaned to the Bletchley Park Museum and made available to the ISG. Machines of
      the era fall into 2 quite different (but often confused)technology classes,
      Rotor Machines and Pinwheel Machines. I will explain the basic principles of
      these classes of machine with particular reference to ENIGMA (Rotor - the
      mainstay of the German Forces) and M209 (Pinwheel - widely deployed by the U.S.
      Army). The first machine for study will then be made available. This will be
      the Hagelin C36 which was the first Pinwheel Machine and was used extensively
      by the French.

    Previous talks presented in 2004:

    • 14 December: "Escrow Free Cryptographic Workflow", Nigel
      Smart (University of Bristol).
      Joint work with S.S. Al-Riyami and J.
      Malone-Lee.

      Abstract: Cryptographic workflow is a term
      coined by Paterson for the use of ID based cryptography in a system where the
      recipient encrypts to keys whose private component may not yet exist. The idea
      is that the recipient has to then engage in a "workflow" to obtain the keys by
      performing some acts, or showing posession of data, for the relevant
      authorization authorities. The basic idea having been introduced by Chen,
      Harrison, Soldera and Smart (later generalized by Smart) and a related concept
      having been introduced by Li, Du and Boneh in the context of trust negotiation
      for PKI's.
      In this talk we present a full security model for such schemes
      for arbitrary policies and present a provably secure scheme within the model.
      In addition our scheme is escrow free, by which we mean that the authorization
      authorities can determine no information about the actual message being
      encrypted, a property not holding for prior work in this area.

    • 7 December: "Secure content management using trusted
      computing", Allan Tomlinson.

      Abstract: This presentation describes two protocols for the secure
      download of content protection software to mobile devices. The protocols apply
      concepts from trusted computing to demonstrate that a platform is in a
      sufficiently trustworthy state before any application or associated keys are
      securely downloaded. The protocols are designed to allow mobile devices to
      receive broadcast content protected by proprietary conditional access
      applications. They may also be applied in the general case where demonstration
      of a secure execution environment is required before an application is
      downloaded.

    • 23 November: "Web Services Platform for Smart Card enabled
      stations", Will Sirett and HREF="mailto:j.a.macdonald@rhul.ac.uk">John Macdonald.

      Abstract: Today's review will be somewhat practical in nature and
      review an all java based "proof of concept" test bed. The test bed was
      developed by John and Will over the last few months and first presented at the
      recent Smart Card Open Day. It implements a web services security platform
      using Mobile Operator endorsed credentials.

    • 16 November: "Modelling the security of two-party key
      agreement protocols", Caroline Kudla.

      Abstract: We present an overview of security models for 2-party key
      agreement from the pioneering model of Bellare and Rogaway in 1993 to more
      recent models by Canetti and others which favour a more modular approach and
      consider issues such as composability.
      We consider some of the
      difficulties with modelling the security of key agreement protocols and the
      problems encountered when trying to prove actual protocols secure, especially
      in the older Bellare-Rogaway style model. We provide some concrete example
      protocols which illustrate some of these issues.
      We then discuss the main
      advantages of the newer appraches, compare them to the older models, and look
      at some remaining open problems in the field.

    • 9 November: "Cryptanalysis of a combined
      encryption/integrity mode", Chris
      Mitchell
      .
      Abstract: The PCBC (plaintext-ciphertext block
      chaining) mode of use for a block cipher was first proposed over 20 years ago
      by Meyer and Matyas (1982) - it is also described in Example 9.91 of the
      Handbook of Applied Cryptography. One particular version of PCBC was used in
      version 4 of Kerberos (1987/88) to provide both origin authentication and
      confidentiality for protocol messages - however, it was shown by Kohl (1990)
      that this approach is completely insecure, and subsequent versions of Kerberos
      took a different approach. It would appear that Meyer and Matyas knew of the
      insecurity of the version of PCBC used in Kerberos back in the early 1980s,
      i.e. before Kerberos v4 was produced, and in their 1982 book they proposed a
      different version of PCBC for use when protecting both integrity and
      confidentiality. In this talk we show that the Meyer-Matyas scheme PCBC
      variant is also insecure by demonstrating an existential forgery attack. Scope
      for further improvement of the attack remains, and some outstanding problems
      will be described.

    • 2 November: "Demonstration of the Magma computer algebra
      system", Steven Galbraith.

      Abstract: I will give a short demonstration of the Magma computer
      algebra system. This system has a number of features which are not available
      in Maple or Mathematica and is very useful for working with problems in number
      theory, cryptography, algebraic geometry and algebra. The mathematics
      department has a licence for the software and it can be provided for PhD
      students who would benefit from using it. Hence the demonstration should be
      attended by all PhD students whose research involves some computational
      mathematics.

    • 19 October: "Applying Hierarchical and Role-Based Access
      Control to XML Documents", Jason
      Crampton
      .
      Abstract: Standards such as XML Encryption and
      XML-Digital Signature can be used to protect the confidentiality of and provide
      assurances about the integrity of XML documents transmitted over an insecure
      medium. The focus of this paper is how to control access to XML documents,
      once they have been received. This is particularly important for services
      where updates are sent to subscribers. We describe how certain access control
      policies for restricting access to XML documents can be enforced by encrypting
      specified regions of the document. These regions are specified using XPath
      filters and the policies are based on the hierarchical structure of XML
      documents. We also describe how techniques for assigning keys to a security
      lattice can be adapted to minimize the number of keys that are distributed to
      users and compare our approach with a similar access control framework.
      Finally we consider how role-based access control can be used to enforce more
      complex access control policies.

    • 12 October: "Applying Inductive Logic Programming to the
      learning of intrusion strategies", Steve Moyle (Oxford University Computing
      Laboratory).
      Abstract: Inductive Logic Programming (ILP) is a
      form of machine learning that can utilize background knowledge to propose first
      order rules to explain examples of phenomena (e.g. hacking attempts). It is
      well suited to learning from examples that contain rich structure (e.g. byte
      streams).
      Intrusion detection is the identification of potential breaches
      in computer security policy. The objective of an attacker is often to gain
      access to a system that they are not authorised to use. The attacker achieves
      this by exploiting a (known) software vulnerability by sending the system a
      particular input.

      In this talk, a gentle introduction to the curious world of ILP will be given,
      along with an overview of a common intrusion exploit -- the buffer overflow. It
      will be shown how ILP can learn rules to detect intrusion strategies that
      exploit buffer overflows.
      This talk reports on joint work with John
      Heasman.

    • 14 September: "A security model for anonymous credential
      systems", Andreas Pashalidis.

      Abstract: This talk will introduce a complexity theoretic security
      model for anonymous credential systems. It captures three security notions and
      three privacy notions by means of games between two Turing machines: a
      Challenger and an Adversary. An associated problem, which we call the
      "Linkability" problem is also defined. The security model follows the
      Bellare-Rogaway style, as opposed to the alternative "Simulatability" approach.
      It potentially allows reductionist security arguments (or "proofs of security")
      to be constructed for cryptosystems that satisfy the definitions.

      Feedback is strongly solicited. You are encouraged to download and read the
      paper from here: HREF="http://www.isg.rhul.ac.uk/~xrtc/cv/credModel.pdf">http://www.isg.rhul.ac.uk/~xrtc/cv/credModel.pdf.
      You are also encouraged to ask any questions / exercise critique.

    • 6 July: "Using Encryption to Enforce an Information Flow
      Policy", Jason Crampton

      Abstract: An information flow policy assumes the existence of a
      partially ordered set of (security) labels and a function that assigns a label
      to users and data items. The policy requires that all information flow should
      respect the ordering on the labels: in particular, if a user reads a data
      object (causing information to flow from the object to the user), then the
      user's label should be greater than or equal to the object's label. A variety
      of cryptographic methods have been proposed for implementing this "no read
      down" aspect of an information flow policy. We will describe and compare some
      of these methods, and suggest some areas for future research.

    • 29 June: "Digital Watermarking and Authentication of
      Images", Anthony Ho (Nanyang Technological University (NTU), Singapore)

      Abstract: The tremendous growth of digital multimedia content in the
      past few years has led to the growing concern and requirement for copyright
      protection for proof of ownership and content authentication. In this talk I
      will give an overview on digital watermarking and authentication of images and
      highlight the differences as well as applications between robust, fragile and
      semi-fragile watermarking. Instead of the conventional transforms used in
      digital watermarking such as Cosine, Fourier and wavelet, I will describe two
      novel unconventional orthogonal transforms for robust and fragile watermarking,
      namely the Slant transform and Pinned Sine transform (PST). Some commercial
      applications of using digital watermarking and a software demonstration of
      fragile watermarking and robust watermarking that can survive print-and-scan
      processes will also be presented.

    • 22 June: "Of Elections and Electrons", Peter Ryan
      (University of Newcastle)
      Abstract: Digital voting technologies
      is currently very topical and various systems are being proposed, trialed and
      even deployed around the world. Assurance and public confidence in such systems
      is essential. In this talk I discuss the key dependability and security
      requirements that digital voting systems should fulfill. I then give an outline
      of a variant of a scheme due to David Chaum and discuss the extent to which it
      meets these requirements.

    • 15 June: "Digitally Signed Documents - Ambiguities and
      Solutions", Adil Alsaid

      Abstract: Digitally signing a digital document is a straightforward
      procedure; however, when the digital document contains dynamic content, the
      digital signature may remain valid but the viewed document may not be the same
      as the document when viewed by the signer. Other similar problems exist even
      with 'static' documents, if the appearance of a document can be changed. In
      this paper, we consider previously proposed solutions for such problems, and
      propose a new solution. Unresolved issues and problems are also discussed.

    • 8 June: "The Personal Distributed Environment - new
      challenges in network security", HREF="mailto:Scarlet.Schwiderski-Grosche@rhul.ac.uk">Scarlet
      Schwiderski-Grosche
      Abstract: In our Mobile VCE Core 3 work,
      we investigate the Personal Distributed Environment, or PDE. The PDE
      encompasses a user perspective of multiple devices (both local and remote)
      accessing multiple services via multiple networks, all of which can be changing
      dynamically. On the network side, it is a purely virtual network representing a
      user-centric view of devices around the global Internet. In this talk, I want
      to motivate the work on PDEs by discussing different kinds of networks. I'll
      then talk about how the PDE is set up in the first place, namely the procedure
      for initialising it. This step by step procedure serves as a basis for
      developing a PDE security architecture.

    • 1 June: "A General Attack Model on Hash-Based Client
      Puzzles", Geraint Price

      Abstract: We present a general attack model against hash-based client
      puzzles. Our attack is generic in that it works against many published
      protocols. We introduce a new protocol and subsequently attack our new
      construction as well. We conclude by drawing two requirements of client puzzle
      protocols that would overcome our attack.

    • 25 May: "On the Security of PKCS #11", Jolyon Clulow
      (University of Cambridge)

      Abstract: Public Key Cryptography Standards (PKCS) #11 has gained wide
      acceptance within the cryptographic security device community and has become
      the interface of choice for many applications. The high esteem in which PKCS
      #11 is held is evidenced by the fact that it has been selected by a large
      number of companies as the API for their own devices. In this paper we analyse
      the security of the PKCS #11 standard as an interface (e.g. an
      application-programming interface (API)) for a security device. We show that
      PKCS #11 is vulnerable to a number of known and new API attacks and exhibits a
      number of design weaknesses that raise questions as to its suitability for this
      role. Finally we present some design solutions.

    • 18 May: "Some Algebraic Aspects of the Advanced Encryption
      Standard (AES)", Carlos Cid

      Abstract: Since been officially selected as the new Advanced
      Encryption Standard (AES), Rijndael has continued to receive great attention
      and had its security continuously evaluated by the cryptographic community.
      Rijndael has a simple and elegant structure; given its careful design criteria,
      it seems unlikely that its security can be affected by conventional methods of
      cryptanalysis. At the same time, Rijndael has also a highly algebraic
      structure, and its selection as the AES has led to a growing interest in the
      study of algebraic properties of block ciphers, as well as algebraic techniques
      that can be used in their cryptanalysis. We will consider a number of algebraic
      aspects of the AES, and examine few computational and algebraic techniques that
      could be used in the analysis of cipher. In particular, we will consider the
      representation of the cipher as a large, though surprisingly simple, system of
      multivariate quadratic equations over the finite field GF(256), which was
      introduced by Murphy and Robshaw at Crypto'02, and examine some approaches that
      can be used to solve this system.

    • 11 May: "Security APIs: The last words on ATM security,
      The first words on TC?", Mike Bond (University of Cambridge)

      Abstract: In the last four years, the speaker has worked to kickstart
      academic research into Security APIs. A Security API is the interface to a
      tamper-resistant device that uses cryptography to enforce policies on its
      users. The speaker first encountered these in banking networks used to protect
      and verify PINs from cash machines, and uncovered a raft of weaknesses and
      failures. The talk charts the discovery of these failures, right from the first
      crude attacks of a decade ago to sophisticated new statistical attacks on the
      deeply ingrained storage formats for PINs -- discovered in the last six months,
      and not yet published.
      The speaker speculates whether or not this is the
      last word on conventional ATM security, as the curtain lowers on the current
      designes, and new arhictecutres and buzzwords like "EMV" and "Chip and PIN"
      come to the foreground. The talk finishes by proposing that the knowledge and
      wisdom acquired from the previous study of Security APIs can be put to good
      use: describing how it is being applied to APIs for tomorrow's Trusted
      Computing systems, and how it is catalysing the development of formal tools.

    • 4 May: "Efficient variants of RSA", HREF="mailto:steven.galbraith@rhul.ac.uk">Steven Galbraith

      Abstract: Several versions of RSA have been proposed which give
      efficiency improvements by using small decryption exponents etc. I will survey
      some of these ideas and discuss their security. I will then describe a new
      variant of RSA which seems to give very good efficiency.

    • 20 April: "Finding small roots of bivariate integer
      polynomial equations Revisited", Jean-Sébastien Coron (Gemplus).

      Abstract: At Eurcorypt '96, Coppersmith proposed two algorithms for
      finding small roots of polynomial equations, based on lattice reduction
      techniques. Those algorithms have numerous applications in cryptanalysis. The
      first algorithm enables to find small roots of univariate polynomial equations
      modulo an integer of unknown factorization (p(x)=0 mod N), and was further
      simplified by Howgrave-Graham in 1997. The second algorithm enables to find
      small roots of bivariate polynomial equations over the integers (p(x,y)=0 over
      Z), but the approach is difficult to understand. In this talk, I will present
      a much simpler algorithm for solving the same problem. The simplification is
      analogous to the simplification brought by Howgrave-Graham to Coppersmith's
      first algorithm. As an application, I will illustrate the new algorithm with
      the problem of finding the factors of $n=pq$ if we are given the high order 1/4
      \log_2 n bits of p.

    • 6 April: "On Reusable Proofs for Cryptographic Protocols",
      Colin Boyd (Queensland University of Technology).
      Abstract: The
      number of protocols with a computational proof of security is slowly growing.
      However, most of these proofs are monolithic and cannot be re-used in proofs
      for other protocols. Some recent proof models do allow component re-use, but so
      far few new protocols have resulted. We review such models and show that there
      are already sufficient components to begin an engineering approach for the
      design of provably secure protocols. We examine the limitations of current
      approaches and discuss the possibilities for use of formal methods and tool
      support.

    • 23 March: "Concurrent Signatures", HREF="mailto:c.j.kudla@rhul.ac.uk">Caroline Kudla.

      Abstract: This talk will introduce the concept of Concurrent
      Signatures and concurrent signature protocols. Concurrent signatures fall just
      short of providing a full solution to the problem of fair exchange of
      signatures, but we discuss some applications in which concurrent signatures
      suffice. In contrast to all previous approaches, our ``near solution'' using
      concurrent signatures is highly efficient and requires neither a trusted
      arbitrator nor a high degree of interaction between the parties.

    • 16 March: "Provable Prime Generation", HREF="mailto:a.johnston@rhul.ac.uk">Amy Johnston.
      Abstract:
      Prime numbers are essential for many cryptographic tools. They are used in
      public key cryptography, random number generation, and for certain large
      integer arithmetic techniques. Most algorithms for generating prime numbers are
      probabilistic: generate a random number then use a probabilistic test for
      primality; repeat tests with varying inputs to reduce the chance of a composite
      number passing. Probabilistic prime generation is simple, fast and good enough
      for most applications. With a bit more effort a provable prime can be
      generated. A provable prime comes with a certificate of primality (proof) and
      can be generated to suit most users needs (designer primes). This talk briefly
      covers some of the issues in generating prime numbers and describes the
      algorithm for generating provable primes.

    • 2 March: "Security and trust service provision in Near
      Term Digital Radio ad hoc networks", HREF="mailto:keith.martin@rhul.ac.uk">Keith Martin.
      Abstract:
      NTDR networks are one of the few examples of deployed cluster-based ad hoc
      networks. We explain what they are, discuss possible security architectures and
      examine the options for providing trust services within distributed networks of
      this type.

    • 24 February: "The Broadcast Blackout Problem: Providing
      Trustworthy Time and Location Data to Mobile DRM Applications", HREF="mailto:allan.tomlinson@rhul.ac.uk">Allan Tomlinson.

      Abstract: Digital Rights Management (DRM) systems often require
      knowledge of the location where content is to be accessed and the time that the
      content is being accessed. This information must be provided from a source that
      the DRM application, and ultimately the content provider, can trust. In mobile
      systems, with many potential content rendering devices, providing trustworthy
      time and location information presents a challenge. This paper presents two
      protocols that provide such information in a secure and trustworthy manner.

    • 17 February: "MAC Attack", HREF="mailto:kenny.paterson@rhul.ac.uk">Kenny Paterson.
      Joint work
      with Simon Blackburn

      Abstract: A cryptanalysis is given of a
      MAC proposal presented at CRYPTO 2003 by Cary and Venkatesan. Our attacks find
      collisions for the MAC and yield MAC forgeries, both faster than a
      straightforward application of the birthday paradox would suggest. For the
      suggested parameter sizes (where the MAC is 128 bits long) we give a method to
      find collisions using about 2^{48.5} MAC queries, and to forge MACs using about
      2^{55} MAC queries. We emphasise that our results do not contradict the lower
      bounds on security proved by Cary and Venkatesan. Rather, they establish an
      upper bound on the MAC's security that is substantially lower than one would
      expect for a 128-bit MAC.

    • 10 February: "Padding Oracle Attacks on the ISO CBC Mode
      Encryption Standard", Arnold Yau.

      Abstract: In 2002 Vaudenay presented an attack on block cipher CBC
      mode encryption when a particular padding method is used. In this paper, we
      employ a similar approach to analyse the padding methods of the ISO CBC-mode
      encryption standard. We show that, for several of the padding methods referred
      to by this standard, we can exploit an oracle returning padding correctness
      information to efficiently extract plaintext bits.

    • 3 February: "International Data Transfer", Mark Lomas.

      Abstract: The scope of the talk is somewhat broader than the
      title in that I aim to cover all of your obligations under the European Data
      Protection Directive in an environment where you expect to transfer data
      internationally. The talk was originally written for a law conference, where I
      was invited to give a technologist's perspective on the legislation. However,
      I also think it instructive for technologists to understand their legal
      obligations. Of particular relevance, data processors are obliged to take
      'appropriate security measures' to protect personal or 'sensitive' information.
      I shall discuss those measures suggested by the Information Commissioner's
      Office. I invite attendees to consider what additional measures might help
      achieve the underlying objectives of the legislation.

    • 27 January: "Verifier Specified Signatures", HREF="mailto:geraint.price@rhul.ac.uk">Geraint Price.

      Abstract: The recent trend in increase in Identity (or Identifier)
      Based cryptography has largely been based around encryption mechanisms. At
      first glance, Identity based signatures offer little advantage in practise over
      their certificate-based counterparts. This is largely down to the fact that the
      signature needs to be generated on a document or message before it can be
      verified, allowing the signer to attach the certificate at the same time. In
      this talk, we begin exploring whether there are any potential benefits to be
      had from using ID-Based signatures in different ways.

    • 20 January: "Hybrid Encryption" HREF="mailto:a.dent@rhul.ac.uk">Alex Dent

      Abstract: This talk will cover the recent developments in hybrid
      encryption focusing on the Shoup KEM/DEM constructions. It will explain the
      construction and the properties required of the KEM and DEM, some KEM
      constructions and some future problems.

    • 13 January: "Methods for computing MACs - are provably
      secure schemes best?", Chris
      Mitchell
      .
      Abstract: NIST is currently trying to establish a
      series of standards governing how AES is to be used. One part of this process
      inovlves the formulation of a standard method of using a block cipher to
      compute a MAC. The current favourite would appear to be the OMAC scheme, due
      to Iwata and Kurosawa. This has the advantage that it has a formal proof of
      security. However, it has been shown that, once use parameters go outside the
      scope of the security proof (e.g. if more than a certain number of MACs are
      computed with a single key), then the security collapses dramatically. This
      contrasts with other schemes whose security appears to degrade more gracefully
      when the limits of the proof domain are reached. A simple modification to OMAC
      has been proposed which appears to improve its resistance to attacks outside
      the scope of the security proof - however, Iwata and Kurosawa have shown that
      this modified scheme CANNOT be provem secure inside the usual model. Thus we
      are now faced with a choice between a scheme with a security proof, and another
      scheme which appears to offer greater resistance to attack which which does
      not, and cannot, have a security proof. What does this mean?
      (Download href="slides/13_01_04_CM.ppt">slides.)

    Previous talks presented in 2003:

    • 5 December: "A Cautonary Note on Automatic Proxy
      Configuration", Andreas
      Pashalidis
      .
      Abstract: Web proxies can be used for a variety
      of services. Web browsers typically offer the option not only to statically
      configure a web proxy, but also to download proxy settings dynamically from the
      Internet. Unfortunately, the supporting infrastructure does not enable the
      browsers to properly authenticate the origin of these proxy settings. This
      inadequacy provides an opportunity for an attacker to interpose his own proxy
      between a client device and the web. The scope of potential harm includes
      wholesale or selective interception of web traffic, and web spoofing. In a
      practical setting the attack works even in the presence of SSL/TLS channels
      that are supposed to protect against interception and modification. Depending
      on the presence and configuration of a firewall, attacks can be launched by
      outsiders as well as by insiders. In this talk I will try to present various
      attack scenarios and I will also try to demonstrate how SSL/TLS interception
      works 'in the real world', i.e. by actually doing it live on the Internet (on
      my own traffic in order to avoid infringing any law(s)).

    • 7 October: "An Introduction to Braid Group Cryptography",
      Roger Henderson.

      Abstract: This talk will provide a brief introduction to braid theory
      and discuss the hard problems relating to braids. Then it will describe the
      burau matrix attacks of Lee and Park presented at Eurocrypt' 2002 on the Braid
      Group PKC proposed by Ki Hyoung Ko et al. at Crypto 2000.

    • 30 September: "Single Sign-On using Trusted Platforms", HREF="mailto:a.pashalidis@rhul.ac.uk">Andreas Pashalidis.

      Abstract: Network users today have to remember one username/password
      pair for every service they are registered with. One solution to the security
      and usability implications of this situation is Single Sign-On, a mechanism by
      which the user authenticates only once to an entity termed the 'Authentication
      Service Provider' (ASP) and subsequently uses disparate Service Providers (SPs)
      without necessarily re-authenticating. The information about the user's
      authentication status is handled between the ASP and the desired SP in a manner
      transparent to the user. This paper demonstrates a method by which the
      end-user's computing platform itself plays the role of the ASP. The platform
      has to be a Trusted Platform conforming to the Trusted Computing Platform
      Alliance (TCPA) specifications. The relevant TCPA architectural components and
      security services are described and associated threats are analysed.

    • 23 September: "Protecting Personal Location Information",
      Anand Gajparia.

      Abstract: To offer location based services, service providers need to
      have access to Location Information (LI) regarding the users which they wish to
      serve; this is a potential privacy threat. Constraints, i.e. statements about
      limiting the use and distribution of LI, which are securely bound to the LI
      have been proposed as a means to reduce this threat. However, constraints may
      themselves reveal information to any potential LI user - that is, the
      constraints themselves may also be a privacy threat. To address this problem we
      introduce the notion of a LI Preference Authority (LIPA). A LIPA is a trusted
      third party which can examine LI constraints and make decisions about their
      distribution without revealing the constraints to the entity requesting the LI.
      This is achieved by encrypting both the LI and the constraints with a LIPA
      encryption key. This ensures that the LI is revealed, only at the discretion of
      the LIPA. We will also discuss how this mechanism may be enhanced by using
      trusted platforms.

    • 8 July: "Heterogeneous Internet Access via PANA/IKEv2", HREF="mailto:p.s.pagliusi@rhul.ac.uk">Paulo Pagliusi.

      Abstract: Currently there are no Internet access authentication
      protocols available that support both symmetric and asymmetric cryptographic
      techniques, can be carried over arbitrary access networks, and are flexible
      enough to be re-used in all the likely future ubiquitous mobility access
      contexts. This presentation is based on an article that I wrote with Chris that
      proposes the PANA/IKEv2 authentication protocol for heterogeneous network
      access as a step towards filling this gap. A security analysis of the
      PANA/IKEv2 protocol is also provided.

    • 1 July: "Enforcing node cooperation in mobile ad hoc
      network routing", Po Yau.

      Abstract: Mobile ad hoc networks will inherently include selfish nodes
      unwilling to cooperate in distributed operations such as routing. The CORE
      scheme is a reputation mechanism which looks at addressing this issue. I shall
      be talking about this and highlighting the flaws in the scheme because I am a
      nasty man.

    • 24 June: NB: This week's seminar was shared
      between two first year PhD talks

      "Attacks on Fixed Padding RSA
      Signatures", Chris Heneghan.

      Abstract:Fixed padding of messages have been used in RSA signature
      schemes to break the multiplicative property of RSA which allows basic RSA
      signatures to be easily forged. Several attacks have appeared against these
      fixed padding schemes. In this talk I will present two of these attacks and
      give an overview the types of fixed padding broken by the other attacks.

      "The development of Practice Oriented Provable Security" , HREF="mailto:s.jantarapatin@rhul.ac.uk">Peng Jantarapatin.

      Abstract: The presentation will talk about a new sub-area of
      cryptography called "practice-oriented provable security". It is about applying
      the ideas of "provable security" to the derivation of practical secure
      protocols. The presentation will begin with the basic idea of provable
      security, and then introduce the roughly idea about Practice Oriented Provable
      Security through the works of Bellare and Rogaway. This presentation is based
      on the article, Practice Oriented Provable Security, written by Mihir Bellare

    • 17 June: "The Hidden Number problem over extension
      fields", Herbie Hopkins.

      Abstract: Boneh and Venkatesan proposed a polynomial time algorithm
      for solving the Hidden Number problem over a prime field. That is to recover a
      hidden number a in F_p, where p is prime, from the most significant bits of the
      residue of a*t mod p for several randomly chosen t in F_p. Using this algorithm
      they showed that computing the most significant bits of the Diffie Hellman
      secret is as hard as computing the secret key itself. I will show how this
      algorithm can be extended to the case of an arbitrary extension field and
      applied to The Bilinear Diffie Hellman problem, an important tool in modern
      cryptography.

    • 10 June: "Identity based authenticated key agreement
      protocols from Pairings", Caroline
      Kudla
      .

      Abstract: We investigated a number of issues of Identity-based
      authenticated key agreement protocols from pairing on elliptic curves. We
      present a protocol more efficient than previous work and also modify the
      protocol to give two additional properties: namely TA forward secrecy and the
      ability of users to use sepatate Trusted (Key issuing) Authorities. We also
      present security proofs for our protocols and their modifications in the
      Bellare-Rogaway model.

    • 3 June: "First thoughts on Grid computing and its
      relevance to future mobile telecommunication systems", HREF="mailto:Scarlet.Schwiderski-Grosche@rhul.ac.uk">Scarlet
      Schwiderski-Grosche.
      Abstract: I've just started to look in
      to Grid computing because I think it may help us solve some of the problems in
      future mobile telecommunication systems. Especially, I hope to find some ideas
      how to implement PDEs (Personal Distributed Environments, the work we do in the
      Mobile VCE project) and solve some of their inherent security problems. I'm
      pretty much at the starting point of this work, but I'd like to give you an
      introduction in to Grid computing concepts, especially the security aspects,
      and possibly some first thoughts on how this can be applied to PDEs.

    • 28 May: "Iterated Block Ciphers of Various Block Lengths",
      Laurence O'Toole.

      Abstract: Triple-DES has a lot in common with DESX. You start with
      some plaintext, perform some function (DES or XOR), perform another function
      (DES-1 or DES) and finally perform a third function (DES or XOR) to get the
      ciphertext. From this a generalised form of triple encryption (where the three
      functions are arbitrary ciphers) can be inferred. There are certain attacks
      (notably the Meet-In-The-Middle attack) that will always work against such
      systems more efficiently than a brute force search. However, this system still
      has a large underlying assumption. This is identified and then removed, giving
      rise to a much more general method of encryption. We will then discuss the most
      efficient way(s) to use this and look at it's effect on the Meet-In-The-Middle
      attack.

    • 13 May: "Key Distribution Patterns with Disenrollment", HREF="mailto:j.c.bate@rhul.ac.uk">Julia Bate.

      Abstract: Key Distribution Patterns (introduced by Mitchell and Piper
      in 1987) are public patterns of subgroups produced using incidence structures.
      They provide an efficient solution to the main key storage problem, allowing
      secure communication between every pair of users in a large network. Extending
      this concept to allow for the disenrollment of any untrustworthy participants
      will compromise the security of the KDP unless certain measures are taken and
      changes made to the standard KDP. I will discuss Key Distribution Patterns,
      motivation and methods of disenrollment and the trade off between efficiency
      and security.

    • 7 April: "One-way functions for chain-based micropayment",
      Siaw-Lynn Ng.
      Abstract:
      Micropayment schemes are electronic payment systems tailored to transactions of
      a very small financial value. One popular approach to micropayment design uses
      the idea of chaining a one-way function. We examine the precise notion of
      "one-wayness" required for such an application.

    • 31 March: "Cryptology and Non-Computer Security", Matt
      Blaze (AT&T - Research)
      Abstract: Computer security and
      cryptology takes much of its basic philosophy and language from the world of
      mechanical locks, and yet we often ignore the possibility that physical
      security systems might suffer from the same kinds of attacks that plague
      computers and networks. This talk examines mechanical locks from a computer
      scientist's viewpoint. We describe attacks for amplifying rights in mechanical
      pin tumbler locks. Given access to a single master-keyed lock and its
      associated change key, a procedure is given that allows discovery and creation
      of a working master key for the system. No special skill or equipment, beyond
      a small number of blank keys and a metal file, is required, and the attacker
      need engage in no suspicious behavior at the lock's location. We end with
      future directions for research in this area and the suggestion that mechanical
      locks are worthy objects of our attention and scrutiny.

      The paper on which this talk is based is available at: HREF="http://www.crypto.com/masterkey.html">http://www.crypto.com/masterkey.html

    • 25 March: "Broadcast Encryption and Subset Covers", HREF="mailto:t.a.martin@rhul.ac.uk">Thomas Martin.
      Abstract:
      We look to the Broadcast Encryption solution to the problem of a center sending
      a message over a broadcast channel to a dynamically changing group of users.
      It's applications include Pay-per-view and subscription services over the
      internet and on TV. The Stateless Receiver variety of the problem requires that
      the users need retain no information from previous transmissions (apart from
      their own secret keys) to access the current broadcast. We look at two schemes
      by Naor, Naor and Lotspiech, and discuss improvements and variations.

    • 17 March: "Server v. client side protocols, interfaces and
      storage", Geraint Price.

      Abstract: The analysis of security protocols has been the mainstay of
      security research for the past 20 years. This analysis has primarily been
      focused on the ability of the protocols to share keys between communicating
      parties, or to convince one party of another's identity. We discuss the
      possibility of extending the work from the protocols themselves to the
      interfaces that shape the interactions between parties and the data that is
      both shared across and affected by those interfaces.

    • 11 March: "Invisibility and anonymity of undeniable
      signatures", Steven Galbraith.

      Abstract: Undeniable signatures are public key signatures which
      can be verified only with some interaction with the signer. Essentially, the
      signer controls who can verify the signature.

      I will discuss two notions of security of undeniable signatures: invisibility
      and anonymity. I will present an undeniable signature scheme based on RSA
      which has good security and efficiency properties. The talk will assume
      familiarity with RSA signatures and Diffie-Hellman key exchange. This is joint
      work with Wenbo Mao at Hewlett-Packard labs in Bristol.

    • 4 March: "Truncation attacks on CBC-MACs", HREF="mailto:c.mitchell@rhul.ac.uk">Chris Mitchell.
      Abstract:
      A new type of attack is introduced which takes advantage of MAC truncation to
      simplify key recovery attacks based on MAC verifications. One example of the
      attack is described which, in certain circumstances, enables a more efficient
      attack than was previously known to be launched against the ANSI retail MAC.
      The existence of this attack means that truncation for this MAC scheme should
      be used with greater care than was previously believed, and very short MACs
      should be avoided altogether.

    • 21 January: "On the plausible deniability feature of
      IKEv2",
      Kenny Paterson .

      Abstract: We begin with an examination of the "plausible deniability''
      design feature which has been adopted in the current version of IKE v2, version
      2 of the IPSec Internet Key Exchange protocol. We expose an authentication flaw
      in a mode of IKEv2 which has this feature and diagnose the cause. We then
      propose several methods for fixing the flaw while at the same time
      strengthening the deniability feature. Joint work with Wenbo Mao,
      Hewlett-Packard Laboratories.

    Previous talks presented in 2002:

    • 10 December: "Integrating XML Trust and PKI in Web
      Services",
      Hemanth Khambhammettu .

      Abstract: Interoperability amongst Public Key Infrastructures is a major
      concern, and a crucial need to be addressed, for the businesses executing
      online- commerce transactions. This talk looks at XML-based Trust Services and
      observes its integration with PKIs, in Web Services domain. The main aim of the
      talk is to introduce the integration of XML- based services with PKI. This talk
      examines XML Key Management Specification (XKMS), laying a backdrop of new
      XML-based standards, which implement PKI concepts to provide security
      characteristics for XML documents. We also observe how XKMS addresses the
      issues that stand as a hindrance for the wide-spread deployment of PKI
      applications. Following, it addresses a few vital security concerns while
      implementing XML-based Trust services in Web Services domain.

    • 3 December: "Constraints in Role-Based Access Control",
      Jason Crampton .

      Abstract: Separation of duty has been an important theoretical area of
      research in access control for many years. However, it has rarely been
      implemented in commercial operating systems and applications. We will review
      the history of and concepts behind separation of duty constraints and
      role-based access control. We then introduce a simple method for specifying
      constraints and discuss a potential method of implementation. The
      implementation model is based on history-based access control techniques that
      have been used to implement certain kinds of access control policies for mobile
      code.

    • 19 November: "Public Key Infrastructures: where next?",
      Geraint Price .

      Abstract: With Public Key Infrastructures seemingly falling out of favour in the
      industry we ask the question: Does PKI have a future? Our analysis will be
      split in two. In the first section we concentrate on the technology behind PKI.
      At the heart of current PKI offerings is the certificate and we look at the
      different means by which certification can be achieved, emerging
      infrastructures that do not use certificates and how we see the technology
      surrounding their use evolving. In the second section we look at the business
      issues driving the evolution of PKI. We consider such factors as cost and
      legislation. We conclude our discussion by bringing together threads from both
      the previous sections through an analysis of non-repudiation.

    • 5 November: "Certificate-less Public Key Cryptography",
      Sattam Al-Riyami .

      Abstract: I will give an overview of freshly conducted research into
      constructing a new type of asymmetric cryptosystem based on the Bilinear
      DiffieHellman problem. This work should lead to a practical alternative to
      certificate based or identity based cryptography. The goal of the talk is to
      introduce the concept and benefits of a certificate-less public key
      cryptography and stimulate possible ideas.

    • 22 October: "Security in Mobile Agent-based Network
      Management",
      Andreas Pashalidis .

      Abstract: In this talk the usage of Java mobile agents, called Aglets,
      for network management is investigated. The solution proposed is a hybrid
      environment where network management applications can make use of the mobile
      agents as well as the SNMP protocol. The talk focuses on the security aspects
      involved with the use of mobile agents in this context, and proposes a security
      model which addresses actively some of these aspects. Finally, a Java
      implementation of the proposed security model will be demonstrated.

    • 15 October: "Non-commutative Cryptography",
      Ki Hyoung Ko .

      Abstract: We will survey on cryptosystems using non-commutative
      algebraic structures and on cryptoanalyses of some of these systems.

    • 24 September: "A Contemporary Foreword on GSM Security ",
      Paulo S. Pagliusi .

      Abstract: This talk contains a current outline of the GSM system security,
      with focus on the air interface protocol. It presents the terminology and
      describes the GSM security operation, including its principles and features.
      This talk also discusses the effectiveness of GSM authentication and the
      strength of GSM encryption. It includes therefore the most significant physical
      and cryptanalytic attacks on GSM security mechanisms, such as the up to date
      optical fault induction and partitioning attacks. GSM security features
      retained and enhanced for the 3G Security and further applications in network
      (Internet) remote access are also contemplated. This seminar aims primarily at
      contributing to a progressive research in mobile systems security and at
      reviewing the security solutions implemented in this area for further
      applications.

    • 10 September: "Algebraic Structure in the AES",
      Matt Robshaw.

      Abstract: After a review of the design and status of the Advanced Encryption
      Standard (AES) we describe some recent research results. These results provide
      an alternative setting in which to research the fundamental properties of the
      algorithm.

    • 9 July: "Denial of Access in Biometrics-based
      Authentication Systems",
      Luciano Rila.

      Abstract: Biometrics has been widely recognised as a powerful tool for
      problems requiring personal identification. Unlike traditional authentication
      methods, however, biometrics-based authentication systems may reject valid
      users or accept impostors. The accuracy of a biometric system could be defined
      as its combined ability to reject impostors and accept valid users. The
      biometrics industry places heavy emphasis on security issues relating to the
      rejection of impostors while denial of access remains largely neglected in the
      evaluation of biometric systems. In this talk, I will discuss how denial of
      access may impact on all major aspects of a biometric system and propose
      solutions to reduce the probability of denial of access based on more
      sophisticated authentication decision-making strategies.

    • 25 June: "Triple-X Cryptography: A Generalisation Of A
      Generalisation",
      Laurence O'Toole.

      Abstract: This talk, inspired by one given by Chris Mitchell, is a report on
      the ongoing work for my Ph.D. The meet-in-the-middle attack works in a very
      similar way on both Triple-DES and DESX. In fact, both of these ciphers are
      merely special cases of a more general model that this attack can be applied
      to. I will propose an even more generalised version that could potentially
      cause problems for the meet-in-the-middle attack and then, using this, a
      variation on DESX that could be more secure against certain attacks despite no
      increase in the keyspace.

    • 18 June: "Design of an Authentication Protocol for GSM
      Javacards",
      Vorapranee Khu-Smith (Dao).

      Abstract: I will be presenting a paper titled 'Design of an Authentication
      Protocol for GSM Javacards' by S. Cimato. In this work, an authentication
      protocol is derived by the integration of the Kerberos and Lamport
      authentication schemes. The protocol is targeted to the GSM network, involving
      users that interact through a mobile phone, and the network provider acting as
      trusted authority. A prototype application which implements parts of the
      protocol interaction phases,has been developed in the Javacard framework and is
      also discussed.

    • 11 June: "Alternative Access to Mobile Networks - Beyond
      3G",
      Scarlet Schwiderski-Grosche.

      Abstract: In this talk, I present results from the SHAMAN project.
      Access to 2G (i.e. GSM) and 3G (i.e. UMTS) networks is based on subscription to
      a home network. For post-3G networks, we have investigated the use of
      alternative access techniques, i.e., there is no home network but the user pays
      ad hoc for the telecommunication services received from a foreign access
      network. A new architecture for alternative access is presented and different
      payment mechanisms are reviewed. The presentation slides represent a first
      version of the slides that will be presented at the SHAMAN workshop in July.

    • 28 May: "Composition of Block Ciphers - More Secure?",
      Peter Wild.

      Abstract: This talk concerns analysis of the security of the
      composition of block ciphers in the random oracle model.

    • 21 May: "Posets and protocols - picking the right
      three-party protocol",
      Siaw Lynn Ng.

      Abstract: In this talk we introduce a framework in which we can investigate
      the possibility of adapting a security protocol in order to obtain optimal
      efficiency according to the communication channels available. This method is
      based on the observation that there is a partial order imposed upon the actions
      of the various parties involved in a protocol. We define operations permitted
      on the partially ordered set associated with the protocol and obtain
      transformations of the original protocol while preserving the security
      properties. Performing these operations on the protocol we enumerate the
      options available to a system.

    • 14 May: "Group Signatures and Their Applications",
      Steven Galbraith.

      Abstract: Group signatures are a type of "anonymous" signature. A group
      signature can be generated by any member of a specified group and can be
      verified by anyone with the public key of the group, but the identity of the
      actual signer is hidden. There is a trusted authority (group manager) who can
      identify which individual member of the group generated a given signature. This
      talk will introduce some group signature schemes and discuss some applications
      in which they might be used (particularly, electronic auctions).

    • 7 May: "Probabilistic Packet Marking for IP Traceback",
      Keith Martin.

      Abstract: I will give a high level overview of recent research into
      providing traceback capabilities for tracing network packets back to anonymous
      sources. The goal of the talk is to highlight this research area and stimulate
      possible research problems.

    • 30 April: "Non-malleability - do we really need it?",
      Chris Mitchell.

      Abstract: In this talk I will briefly discuss the notion of non-malleability,
      as applied to public key encryption. The context of its definition, i.e.
      certain formal models of security, will be briefly and informally described.
      The impact of these formal notions on the development of public key encryption
      standards will then be outlined. Finally some questions will be raised about
      whether the current approach to standardisation of public key encryption is the
      correct one.

    • 23 April: "WHAT AUCTIONS",
      Arnold Yau.

      Abstract: Online and offline auctions, how to do it and how not to, and
      why they are doing it anyway.

    • 16 April: "Public Key Infrastructures: A Technical
      Overview",
      Geraint Price.

      Abstract: We present joint work on reviewsing the state of PKIs from a
      technical perspective. We start by tracing the history of asymmetric
      cryptography, then overview what we believe to be the constituent parts of a
      PKI. Finally we overview some of the alternatives to asymmetric cryptography.

    • 19 March: "Building & Attacking Elliptic Curve Based
      Protocols",
      Sattam Al-Riyami.

      Abstract: The talk covers a paper that was produced as a result of joint
      work with Kenny Paterson. It takes the pairing-based tripartite key agreement
      protocol of Joux and develops it to produce three-party key agreement protocols
      offering additional security properties. We present a number of tripartite, one
      round, authenticated protocols related to the MTI and MQV protocols. We also
      present pass-optimal authenticated and key confirmed tripartite protocols that
      generalise the station-to-station protocol. The security properties of the new
      protocols are examined using heuristic methods. Applications for the protocols
      are also provided.

      (Download slides. Check out the
      paper.)

    • 12 March: "Security analysis of smartcard to card reader
      communications for biometric cardholder authentication",
      Luciano Rila.

      Abstract: The use of biometrics, and fingerprint recognition in particular,
      for cardholder authentication in smartcard systems is growing in popularity.
      In such a biometric-based cardholder authentication system, sensitive data may
      be transferred between the smartcard and the card reader. In this talk we
      identify and classify possible threats to the communications link between card
      and card reader during cardholder authentication. We also analyse the impact of
      these threats. We consider four different architectures and use the threat
      analysis to indicate the relative security of the various possible
      architectures.

      (Download slides.)

    • 5 March: "On the security of the Digital Signature
      Algorithm",
      Theo Garefalakis.

      Abstract: We present a key recovery attack to the DSA,
      when sufficiently many bits of the nonces are exposed.

    • 26 February: "A high level introduction to RADIUS and
      DIAMETER Protocols",
      Paulo Pagliusi.

      Abstract: Historically, the RADIUS protocol has been used to provide
      authentication, authorization and accounting (AAA) services for dial-up PPP and
      terminal server access. Over time, routers and network access servers (NAS)
      have increased in complexity and density, making the RADIUS protocol
      increasingly unsuitable for use in such networks. The Diameter protocol was not
      designed from the ground up. Instead, the basic RADIUS model was retained while
      fixing the flaws in the RADIUS protocol itself. The basic concept behind
      Diameter is to provide a base protocol that can be extended in order to provide
      AAA services to new access technologies, in large-scale systems with provisions
      for congestion control. Currently, the protocol only concerns itself with
      Internet access, both in the traditional PPP sense as well as taking into
      account the ROAMOPS model, and Mobile-IP.

      (Download slides.)

    • 19 February: "The security of two-key DESX",
      Chris Mitchell.

      Abstract: DESX, proposed by Rivest a number of years ago, is an efficient,
      but apparently neglected, way of improving the security of a block cipher. It
      achieves levels of security comparable with triple DES but only requires one
      block cipher encryption to process a block of data, as compared with three for
      triple DES. Moreover it possesses a proof of security. The proof of security
      applies to both the two-key and three-key variants of DESX. However in this
      talk we exhibit a new kind of attack which only applies to the two-key variant.
      Whilst it by no means rules out the use of two-key DESX, there does appear to
      be a difference in security level between the two-key and three-key variants.
      It is also throws an interesting light on the interpretation of proofs of
      security.

    • 12 February: "Security vulnerabilities in event-driven
      systems",
      Simos Xenitellis.

      Abstract: If you use Windows (tm) or the X Window system
      (these are the most common event-driven systems), then this talk is for you.
      Software applications communicate using events and there are typically no
      restrictions as to who can send/receive them. The absence of restrictions
      causes security vulnerabilities with similar characteristics to buffer
      overflows.

    • 22 January: "de Weger's Extension of Wiener's continued
      fraction attack for RSA with small (N^0.25>) d",
      Namhyun Hur.

      Abstract: This talk is about de Weger's extension of Wiener's attack to RSA
      with small private key d. You will see me struggling to explain things like
      RSA, continued fraction, Wiener's attack, de Weger's extension, and an
      implementation of de Weger's attack.

    • 15 January: "Cryptographic Primitives from the Weil and
      Tate pairings",
      Kenny Paterson.

      Abstract: We consider constructive applications of the Weil
      and Tate pairings in cryptography. We will review the identity-based
      encryption scheme of Boneh and Franklin from Crypto 2001. We next
      look at Joux's tri-partite Diffie-Hellmann key exchange protocol
      from ANTS in 2000. Then we construct several new cryptographic
      primitives based on the Weil/Tate pairing. We will not assume
      the audience has any specialist knowledge in number theory.

      (Download slides. Check out the
      paper.)