|
|
Back to Tuomas Aura's Homepage
Tuomas Aura's Publications
Hide abstracts and BibTeX entries.
2008
|
|
1.
|
Tuomas Aura, Janne Lindqvist, Michael Roe, Anish Mohammed,
Chattering laptops,
In proceedings of Privacy Enhancing Technologies Symposium (PETS 2008), LNCS ????,
Leuven, Belgium, July 2008, Springer.
[PS][PDF]
Abstract:
Mobile computer users often have a false sense of anonymity
when they connect to the Internet at cafes, hotels, airports or other public
places. In this paper, we analyze information leaked by mobile computers
to the local access link when they are outside their home domain. While
most application data can be encrypted, there is no similar protection
for signaling messages in the lower layers of the protocol stack. We found
that all layers of the protocol stack leak various plaintext identifiers of
the user, the computer and their affliations to the local link, which a
casual attacker can observe. This violates the user's sense of privacy
and may make the user or computer vulnerable to further attacks. It is,
however, not possible to disable the offending protocols because many
of them are critical to the mobile user experience. We argue that the
most promising solutions to the information leaks are to filter outbound
data, in particular name resolution requests, and to disable unnecessary
service discovery depending on the network location. This is because
most information leaks result from failed attempts by roaming computers
to connect to services that are not available in the current access network.
|
2007
|
|
2.
|
Tuomas Aura, Michael Roe, Steven J. Murdoch,
Securing network location awareness with authenticated DHCP
,
In proceedings of IEEE SecureComm 2007,
Nice, France, September 2007.
[PS][PDF]
Abstract:
Network location awareness (NLA) enables mobile
computers to recognize home, work and public networks and wireless
hotspots and to behave differently at different locations. The location
information is used to change security settings such as firewall rules.
Current NLA mechanisms, however, do not provide authenticated
location information on all networks. This paper describes a novel
mechanism, based on public-key authentication of DHCP servers, for
securing NLA at home networks and wireless hotspots. The main
contributions of the paper are the requirements analysis, a naming
and authorization scheme for network locations, and the extremely
simple protocol design. The mobile computer can remember and
recognize previously visited networks securely even when there is no
PKI available. This is critical because we do not expect the majority
of small networks to obtain public-key certificates. The protocol also
allows a network administrator to pool multiple, heterogeneous
access links, such as a campus network, to one logical network
identity. Another major requirement for the protocol was that it must
not leak information about the mobile host's identity or affiliation.
The authenticated location information can be used to minimize
attack surface on the mobile host by making security-policy
exceptions specific to a network location.
|
|
|
3.
|
Tuomas Aura, Moritz Becker, Michael Roe, Piotr Zielinski,
Reconciling multiple IPsec and firewall policies
,
In proceedings of Security Protocols Workshop 2007,
Brno, Chek Republic, April 2007. To appear in Springer LNCS.
[PS][PDF]
Abstract:
Manually configuring large firewall policies can be a hard
and error-prone task. It is even harder in the case of IPsec
policies that can specify IP packets not only to be accepted
or discarded, but also to be cryptographically protected in
various ways. However, in many cases the configuration
task can be simplified by writing a set of smaller, independent
policies that are then reconciled consistently. Similarly,
there is often the need to reconcile policies from
multiple sources into a single one. In this paper, we discuss
the issues that arise in combining multiple IPsec and
firewall policies and present algorithms for policy reconciliation.
|
2006
|
|
4.
|
Tuomas Aura and Michael Roe.
Designing the Mobile IPv6 Security
Protocol.
Annales des
télécommunications / Annals of telecommunications, special issue on
Network and information systems security, volume 61 number 3-4,
March-April 2006. Editors Frédéric Cuppens, Hervé Debar, and Elisa
Bertino. Hermes Science Publications.
Also appeared as Microsoft Research Technical Report MSR-TP-2006-42.
[PS][PDF]
Abstract:
Abstract Mobile IPv6 is a network-layer mobility protocol for the IPv6 Internet. The protocol includes several security mechanisms, such as the return-routability tests for the mobile's home address and care-of addresses. This paper explains the threat model and design principles that motivated the Mobile IPv6 security features. While many of the ideas have become parts of the standard toolkit for designing Internet mobility protocols, some details of the reasoning have not been previously documented.
|
|
|
5.
|
Tuomas Aura, Thomas A. Kuhn and Michael Roe.
Scanning electronic documents for Personally identifiable information.
In proceedings of Workshop on Privacy in the Electronic Society (WPES 2006),
Alexandria, VA, USA, October 2006.
[PS][PDF]
|
2005
|
|
6.
|
Tuomas Aura and Michael Roe.
Reducing Reauthentication Delay in Wireless
Networks.
In proceedings of IEEE SecureComm 2005,
Athens, Greece, September 2005.
[PS][PDF]
Abstract:
When a wireless mobile user is moving across a mobile network
or between co-operating networks, the network operators often want to verify
the user's access rights before granting service. The security protocol causes
a delay in the network access, which may be much longer than the typical delays
caused by mobility management. An alternative would be to provide so
called optimistic service before the user has been authenticated or paid for
the access. Thus, there is a trade-off between the security of the access
control and the quality of service observed by the user. Our aim is to reduce
the authentication delay and to enable optimistic access without opening a
window for fraudulent access. We present a protocol for the reauthentication of
a mobile node when it repeatedly connects to different access points or
co-operating wireless networks. The protocol is based on credentials which the
mobile receives from access points as a proof of past honest behavior and which
it presents when associating with a new access point. It can be implemented
with keyed one-way functions that result in low computation and communication overhead
both for the mobile and for the network.
|
|
|
7.
|
Tuomas Aura, Aarthi Nagarajan, and Andrei Gurtov.
Analysis of the HIP Base Exchange Protocol.
In proceedings of 10th Australasian Conference on
Information Security and Privacy (ACISP 2005), Brisbane, Australia,
July 2005.
[PS][PDF]
Abstract:
The Host Identity Protocol (HIP) is an Internet
security and multi-addressing mechanism specified by the IETF. HIP introduces a
new layer between the transport and network layers of the TCP/IP stack that
maps host identifiers to network locations, thus separating the two conflicting
roles that IP addresses have in the current Internet. This paper analyzes the
security and functionality of the HIP base exchange, which is a classic key
exchange protocol with some novel features for authentication and DoS
protection. The base exchange is the most stable part of the HIP specification
with multiple existing implementations. We point out several security issues in
the current protocol and propose changes that are compatible with the goals of
HIP.
|
|
|
8.
|
Tuomas Aura, Michael Roe and Anish Mohammed.
Experiences with Host-to-Host IPsec
Security Protocols, 13th International Workshop, Cambridge, UK, April 2005.
To appear.
[PS][PDF]
Abstract:
This paper recounts some lessons that we learned
from the deployment of host-to-host IPsec in a large corporate
network. Several security issues arise from mismatches between
the different identifier spaces used by applications, by the IPsec
security policy database, and by the security infrastructure (X.509
certificates or Kerberos). Mobile hosts encounter additional problems
because private IP addresses are not globally unique, and because
they rely on an untrusted DNS server at the visited network. We
also discuss a feature interaction in an enhanced IPsec firewall
mechanism. The potential solutions are to relax the transparency of
IPsec protection, to put applications directly in charge of their
security and, in the long term, to redesign the security protocols
not to use IP addresses as host identifiers.
@InProceedings{Aura05,
author = {Tuomas Aura and Michael Roe and Anish Mohammed},
title = {Experiences with Host-to-Host {IPsec}},
booktitle = {Security Protocols, 13th International Workshop},
year = 2005,
month = apr,
address = {Cambridge, UK},
note = {To appear},
}
|
|
|
9.
|
Tuomas Aura.
Cryptographically Generated Addresses (CGA).
RFC 3972, IETF, March 2005.
[TXT]
Abstract:
This document describes a method for binding a public signature key
to an IPv6 address in the Secure Neighbor Discovery (SEND) protocol.
Cryptographically Generated Addresses (CGA) are IPv6 addresses for
which the interface identifier is generated by computing a
cryptographic one-way hash function from a public key and auxiliary
parameters. The binding between the public key and the address can
be verified by re-computing the hash value and by comparing the hash
with the interface identifier. Messages sent from an IPv6 address
can be protected by attaching the public key and auxiliary parameters
and by signing the message with the corresponding private key. The
protection works without a certification authority or any security
infrastructure.
@TechReport{rfc3972,
author = {Tuomas Aura},
title = {Cryptographically Generated Addresses ({CGA})},
institution = {IETF},
year = 2005,
month = mar,
type = {RFC},
number = 3972
}
|
2004
|
|
10.
|
Tuomas Aura and Alf Zugenmaier.
Privacy, Control and Internet Mobility.
Position paper in Security Protocols, 12th International Workshop,
Cambridge, UK, April 2004.
To appear.
[PS][PDF]
|
|
|
11.
|
Tuomas Aura, Pekka Nikander and Gonzalo Camarillo.
Effects of Mobility and Multihoming on Transport-Protocol
Security.
In Proc. 2004 IEEE Symosium on Security and Privacy (SSP'04),
Berkeley, CA USA, May 2004. IEEE Computer Society.
[PS][PDF]
Abstract:
The Stream Control Transmission Protocol (SCTP) is a reliable message-based transport protocol developed by the IETF that could replace TCP in some applications. SCTP allows endpoints to have multiple IP addresses for the purposes of fault tolerance. There is on-going work to extend the SCTP multihoming functions to support dynamic addressing and endpoint mobility. This paper explains how the multihoming and mobility features can be exploited for denial-of-service attacks, connection hijacking, and packet flooding. We propose implementation guidelines for SCTP and changes to the mobility extensions that prevent most of the attacks. The same lessons apply to multihomed TCP variants and other transport-layer protocols that incorporate some flavor of dynamic addressing.
@InProceedings{Aura03d,
author = {Tuomas Aura and Pekka Nikander and Gonzalo Camarillo},
title = {Effects of Mobility and Multihoming on
Transport-Protocol Security},
booktitle = {Proc.\ 2004 IEEE Symposium on Security and Privacy (SSP'04)},
year = 2004,
month = may,
address = {Berkeley, CA USA},
publisher = {IEEE Computer Society},
pages = "12--26",
}
|
2003
|
|
12.
|
Tuomas Aura.
Cryptographically Generated Addresses (CGA).
In Proc. 6th Information Security Conference (ISC'03), volume 2851 of LNCS,
pages 29-43, Bristol, UK, October 2003. Springer.
[PS][PDF]
(Presentatation
[PPT][PDF])
Abstract:
Cryptographically generated addresses (CGA) are IPv6 addresses some address bits are generated by hashing the address owner's public key. The address owner uses the corresponding private key to assert address ownership and to sign messages sent from the address without a PKI or other security infrastructure. This paper describes a generic CGA format that can be used in multiple applications. Our focus is on removing weaknesses of earlier proposals and on the ease of implementation. A major contribution of this paper is a hash extension technique that increases the effective hash length beyond the 64-bit limit of earlier proposals.
@InProceedings{Aura03a,
author = {Tuomas Aura},
title = {Cryptographically Generated Addresses {(CGA)}},
booktitle = {Proc.\ 6th Information Security Conference (ISC'03)},
year = 2003,
month = oct,
address = {Bristol, UK},
publisher = {Springer},
volume = 2851,
series = "LNCS",
pages = "29--43",
}
|
|
|
13.
|
Tuomas Aura.
Mobile IPv6 Security.
In Proc. Security Protocols, 10th International Workshop,
volume 2845 of LNCS, pages 215-228, Cambridge, UK, April 2002. Springer 2003.
[PS][PDF]
Abstract:
This paper presents a case study of security protocol design: authentication
of binding updates in Mobile IPv6.We go step by step through the threat
analysis and show how each threat is addressed in the protocol design. The goal
is to solve any new security issues caused by the introduction of mobility without
requiring any new security infrastructure.
@InProceedings{Aur02a,
author = {Tuomas Aura},
title = {Mobile {IPv6} Security},
booktitle = {Proc.\ Security Protocols, 10th International Workshop},
year = 2002,
month = apr,
address = {Cambridge, UK},
publisher = {Springer},
volume = 2845,
series = "LNCS",
pages = "215--228",
}
|
|
|
14.
|
Pekka Nikander, Tuomas Aura, Jari Arkko and Gabriel Montenegro.
Mobile IP version 6 (MIPv6) Route Optimization Security
Design
. In Proc. IEEE Vehicular Technology Conference Fall 2003,
Orlando, FL USA, October 2003. IEEE Press.
[PS][PDF]
Abstract:
Mobile IPv6 (MIPv6) allows a Mobile Node to talk
directly to its peers while retaining the ability to move around and
change the currently used IP address. This mode of operation is
called Route Optimization (RO), as it allows the packets to
traverse a shorter route than the default one through the Home
Agent. In Route Optimization, the peer node learns a binding
between the Mobile Node's permanent Home Address and its
current temporary Care-of-Address. Once such a binding is in
place, the peer node will send all packets whose destination is the
Home Address to the Care-of-Address. This is potentially
dangerous, since a malicious host might be able to establish false
bindings, thereby preventing some packets from reaching their
intended destination, diverting some traffic to the attacker, or
flooding third parties with unwanted traffic.
In this paper we discuss the design rationale behind the
MIPv6 Route Optimization Security Design.
@InProceedings{NAAMN03a,
author = {Pekka Nikander and Tuomas Aura and Jari Arkko
and Gabrial Montenegro},
title = {Mobile IP version 6 (MIPv6) Route Optimization Security Design},
booktitle = {In Proc.\ IEEE Vehicular Technology Conference Fall 2003},
address = {Orlando, FL USA},
year = 2003,
publisher = {IEEE Press},
month = oct
}
|
2002
|
|
15.
|
Tuomas Aura, Michael Roe, and Jari Arkko.
Security of internet location management
. In Proc. 18th Annual Computer Security Applications
Conference (ACSAC), pages 78-87, Las Vegas, NV USA, December 2002. IEEE Press.
[PS][PDF]
(Presentation
[PPT][PDF])
Abstract:
IPv6 protocol, the mobile node sends binding
updates to its correspondents to inform them about its current location. It is
well-known that the origin of this location information must be authenticated.
This paper discusses several threats created by location management that go
beyond unauthentic location data. In particular, the attacker can redirect data
to bomb third parties and induce unnecessary authentication. We introduce and
analyze protection mechanisms with focus on ones that work for all Internet
nodes and do not need a PKI or other new security infrastructure. Our threat
analysis and assessment of the defense mechanisms formed the basis for the
design of a secure location management protocol for Mobile IPv6. Many of the
same threats should be considered when designing any location management
mechanism for open networks.
@InProceedings{AuRoAr02,
author = {Tuomas Aura and Michael Roe and Jari Arkko},
title = {Security of Internet Location Management},
booktitle = {Proc.\ 18th Annual Computer Security Applications
Conference},
pages = {78--87},
year = 2002,
address = {Las Vegas, NV USA},
month = dec,
publisher = {IEEE Press},
}
|
|
|
16.
|
Jari Arkko, Tuomas Aura, James Kempf, Vesa-Matti Mäntylä,
Pekka Nikander, and Michael Roe.
Securing IPv6 neighbor discovery and
router discovery
.
In Proc. 2002 ACM Workshop on Wireless Security (WiSe),
pages 77-86, Atlanta, GA USA, September 2002. ACM Press.
[PS][PDF]
Abstract:
When IPv6 Neighbor and Router Discovery functions were
defined, it was assumed that the local link would consist of
mutually trusting nodes. However, the recent developments in
public wireless networks, such as WLANs, have radically changed
the situation. The nodes on a local link cannot necessarily trust
each other any more, but they must become mutually suspicious
even when the nodes have completed an authentication exchange
with the network. This creates a number of operational difficulties
and new security threats. In this paper we provide a taxonomy for
the IPv6 Neighbor and Router Discovery threats, describe two new
cryptographic methods, Cryptographically Generated Addresses
(CGA) and Address Based Keys (ABK), and discuss how these
new methods can be used to secure the Neighbor and Router
discovery mechanisms.
@InProceedings{AAKMNR02,
author = {Jari Arkko and Tuomas Aura and James Kempf and
Vesa-Matti M{\"a}ntylä and Pekka Nikander
and Michael Roe},
title = {Securing {IP}v6 neighbor discovery and router discovery},
booktitle = {Proc.\ 2002 ACM Workshop on Wireless Security (WiSe)},
pages = {77--86},
year = 2002,
address = {Atlanta, GA USA},
month = sep,
publisher = {ACM Press}
}
|
2001
|
|
17.
|
Tuomas Aura and Dieter Gollmann.
Communications
security on the internet
. Software Focus, 2(3):104-111,
Autumn 2001.
Abstract:
The Internet is an open network where all traffic is
subject to interception by malicious outsiders. This article overviews
the current major threats and security solutions for communication
over the Internet. We note that the lack of satisfactory
authentication infrastructures and guaranteed quality of service remain the
main impediments for secure communication. Continuous evolution of the
protection mechanisms, developer skills, and user culture are necessary
to stay on track with the progress in communication technology.
@Article{AurGol01,
author = {Tuomas Aura and Dieter Gollmann},
title = {Communications Security on the Internet},
journal = {Software Focus},
year = 2001,
volume = 2,
number = 3,
pages = {104--111},
month = {Autumn}
}
|
|
|
18.
|
Tuomas Aura and Silja Mäki.
Towards a
survivable security architecture for ad-hoc networks
.
In Proc. Security Protocols, 9th International Workshop,
volume 2467 of LNCS, pages 63-79, Cambridge, UK, April 2001.
Springer.
[PS][PDF]
Abstract:
We present a security architecture for access control in ad-hoc
networks of mobile electronic devices. Ad-hoc networks are formed on
demand without support from pre-existing infrastructure such as
central servers, security associations or CAs. Our architecture is
fully distributed and based on groups and public-key certification.
The goal is a survivable system that functions well even
when network nodes fail and
connections are only occasional. We identify some open problems
in the optimal use of unreliable communications for security
management.
@InProceedings{AurMak01,
author = {Tuomas Aura and Silja M{\"a}ki},
title = {Towards a survivable security architecture for
ad-hoc networks},
booktitle = {Proc.\ Security Protocols, 9th International Workshop},
year = 2001,
month = apr,
address = {Cambridge, UK},
publisher = {Springer},
volume = 2467,
series = "LNCS",
pages = "63--79",
}
|
2000
|
|
19.
|
Tuomas Aura.
Authorization and
Availability - Aspects of Open Network Security
.
Doctoral Thesis, appeared as
HUT TCS Research Report A64, November 2000.
[PS][PDF]
(introduction only).
Abstract:
The world is becoming increasingly dependent on secure, reliable
access to services on the Internet and in other open communications
networks. Since the administration and authority on these networks
are completely distributed, it is not possible to set or enforce
global security policies. While security and confidentiality of data
are still significant concerns, access control and resistance to
denial-of-service (DOS) attacks have become at least as significant
security goals. Traditional methods for access-right management and
resource allocation, which were defined for centrally administered
systems, are not applicable on the open networks. Consequently, new
techniques for access control and DOS prevention are needed.
This dissertation addresses several aspects of the security of open,
distributed systems: decentralized access control, design of
key-establishment protocols, and denial-of-service resistance. We
suggest technical solutions both for extending the scope of
applications that can securely be run on the networks and for
improving the reliability of the underlying infrastructure for all
applications.
We define a formal model of key-oriented access control and use this
model to develop algorithms for access-control decisions from a
certificate database. We survey privacy protection in public-key
infrastructures, introduce a new kind of threshold certificate, and
present novel certificate-based solutions for access control between
mutually distrusting software packages on intelligent-network
routers and for software license management with smartcards. We also
describe novel design principles for cryptographic protocols to
improve their robustness against common replay attacks at a low cost
and to protect on-line services against denial-of-service attacks
that attempt to exhaust server memory and computational resources.
Additionally, we develop a method for analyzing the vulnerability of
network topologies to denial of service by the destruction of
communications links.
Throughout, the emphasis is on security issues critical for the
commercial and private use of the Internet and other open
communications systems where mutually distrusting entities must share
resources and co-operate.
@PhdThesis{Aura00,
author = {Tuomas Aura},
title = {Authorization and Availability ---
Aspects of Open Network Security},
school = {Helsinki University of Technology},
year = 2000,
month = nov,
note = {Appeared as HUT TCS Research Report A64}
}
|
|
|
20.
|
Tuomas Aura, Johan Lilius.
A causal
semantics for time Petri nets
. in Theoretical Computer
Science, volume 243, issue 1-2, July 2000, pp. 409-447, Elsevier
2000.
@Article{AurLil00,
author = {Tuomas Aura and Johan Lilius},
title = {A causal semantics for time Petri nets},
journal = {Theoretical Computer Science},
year = 2000,
volume = 243,
number = {1--2},
pages = {409--447},
month = jul,
url = {http://www.elsevier.nl/PII/S0304397599001140}
}
|
|
|
21.
|
Silja Mäki, Tuomas Aura, Maarit Hietalahti.
Group management protocol with digital
personal appliances.
Laboratory for Theoretical Computer Science,
Helsinki University of Technology, Project report,
December 2000, Espoo, Finland.
@TechReport{MakAurHie00b,
author = {Silja M{\"a}ki and Tuomas Aura and Maarit Hietalahti},
title = {Group management protocol with digital personal appliances},
institution = {Laboratory for Theoretical Computer Science,
Helsinki University of Technology},
year = 2000,
type = {Project report},
address = {Espoo, Finland},
month = dec
}
|
|
|
22.
|
Silja Mäki, Maarit Hietalahti, Tuomas Aura.
A Survey of Ad-hoc Network Security.
Laboratory for Theoretical Computer Science,
Helsinki University of Technology,
Interim project report, May-December 2000, Espoo, Finland,
@TechReport{MakHieAUr00,
author = {Silja M{\"a}ki and Maarit Hietalahti and Tuomas Aura},
title = {A Survey of Ad-hoc Network Security},
institution = {Laboratory for Theoretical Computer Science,
Helsinki University of Technology},
year = 2000,
type = {Interim project report},
address = {Espoo, Finland},
month = {May, September, December}
}
|
|
|
23.
|
Silja Mäki, Tuomas Aura, Maarit Hietalahti.
Robust Membership Management for Ad-hoc
Groups
. In Proc. 5th Nordic Workshop on Secure IT Systems
(NORDSEC 2000).
[PS][PDF].
Abstract:
In ad-hoc networks, the network nodes or users often form peer groups. The
members of a group may share an application, a physical location, or
administrative tasks. Defining who is a member of the group is also the first
step towards establishing a shared secret key for secure communications. Group
membership management involves adding and removing nodes in the group, as well
as a method for authenticating the group members. In this paper, we present a
fully distributed, certificate-based system for group membership management. It
is designed to suit highly dynamic ad-hoc networks where communications is
sporadic and nodes often fail unexpectedly.
@InProceedings{MakAurHie00,
author = {Silja M{\"a}ki and Tuomas Aura and Maarit Hietalahti},
title = {Robust Membership Management for Ad-hoc Groups},
booktitle = "Proc. 5th Nordic Workshop on Secure IT Systems
(NORDSEC 2000)",
address = {Reykjavik, Iceland},
year = 2000,
month = oct
}
|
|
|
24.
|
Tuomas Aura, Pekka Nikander, Jussipekka Leiwo.
DOS-resistant authentication with client
puzzles
. Proc. Security Protocols Workshop 2000,
Lecture Notes in Computer Science, volume 2133, pages 170-181,
Cambridge, UK, April 2000, Springer 2001.
[PS][PDF].
Abstract:
Denial of service by server resource exhaustion has become a major security
threat in open communications networks. Public-key authentication does not
completely protect against the attacks because the authentication protocols
often leave ways for an unauthenticated client to consume a server's memory
space and computational resources by initiating a large number of protocol runs
and inducing the server to perform expensive cryptographic computations. We show
how stateless authentication protocols and the client puzzles of Juels and
Brainard can be used to prevent such attacks.
@InProceedings{AurNikLei00,
author = {Tuomas Aura and Pekka Nikander and Jussipekka Leiwo},
title = {{DOS}-resistant authentication with client puzzles},
booktitle = {Proc.\ Security Protocols Workshop 2000},
year = 2000,
month = apr,
address = {Cambridge, UK},
publisher = {Springer},
volume = 2133,
series = "LNCS",
pages = "170--181"
}
|
|
|
25.
|
Tuomas Aura, Carl Ellison.
Privacy and Accountability in Certificate Systems.
Research Report A61, Laboratory for Theoretical Computer Science,
Helsinki University of Technology, Espoo, Finland, April 2000.
[PS][PDF].
Abstract:
Discretionary access right management on the Internet and in other
distributed communications systems is increasingly based on public-key
identity and authorization certificates. The certificates pose a
threat to privacy because they identify the owners and reveal the
authorization relations between them. This paper overviews the privacy
concerns and describes techniques for minimizing the amount of
confidential information leaked about individuals and organizations.
We also show how identity escrow certificates can ensure individual
accountability without identity authentication. All the techniques can
be implemented with SPKI certificates.
@TechReport{AurEll00,
author = {Tuomas Aura and Carl Ellison},
title = {Privacy and accountability in certificate systems},
institution = {Helsinki University of Technology,
Laboratory for Theoretical Computer Science},
year = 2000,
number = {A61},
type = {Reseach Report},
address = {Espoo, Finland},
month = apr
}
|
|
|
26.
|
Jussipekka Leiwo, Pekka Nikander, Tuomas Aura.
Towards network denial of service resistant protocols.
in Proc. Sixteenth Annual Working Conference on Information Security (SEC2000),
IFIP Series, Vol. 175, Beijing, China, August 2000, Kluwer Academic Publishers.
[PS][PDF].
(See the Protocols workshop paper above for actual solutions.)
Abstract:
Networked and distributed systems have introduced a new significant threat to
the availability of data and services: network denial of service attacks. A well
known example is the TCP SYN flooding. In general, any statefull handshake
protocol is vulnerable to similar attacks. This paper examines the network
denial of service in detail and surveys and compares di erent approaches towards
preventing the attacks. As a conclusion, a number of protocol design principles
are identi ed essential in designing network denial of service resistant
protocols, and examples provided on applying the principles.
@InProceedings{LeiNikAur00,
author = {Jussipekka Leiwo and Pekka Nikander and Tuomas Aura},
title = {Towards network denial of service resistant protocols},
booktitle = {Proc. IFIP SEC 2000},
???pages = {},
year = 2000,
???editor = {},
month = aug,
???publisher = {}
}
|
|
|
27.
|
John R. Hughes, Tuomas Aura, Matt Bishop.
Using conservation of flow as a security mechanism
in network protocols
.
in Proc. 2000 IEEE Symposium on Security and Privacy,
Oakland, CA USA, May 2000, pp.132-141, IEEE Computer Society Press 2000.
[PS][PDF]
Abstract:
The law of Conservation of Flow, which states
that an input must either be absorbed or sent on
as an output (possibly with modification), is an
attractive tool with which to analyze network
protocols for security p roperties. One of its uses
is to detect disruptive network elements that
launch Denial of Service attacks by absorbing or
discarding packets. Its use requires several
assumptions about the protocols being analyzed.
In this paper, we examine the WATCHERS
algorithm to detect misbehaving routers. We
show that it uses Conservation of Flow without
sufficient verification of its assumptions, and can
consequently be defeated. We suggest
improvements to make the use of Conservation of
Flow valid.
|
|
|
28.
|
Tuomas Aura, Matt Bishop, Dean Sniegowski.
Analyzing single-server network inhibition.
in Proc. 2000 IEEE Computer Security Foundations Workshop,
Cambridge, UK, July 2000, pp. 108-117,IEEE Computer Society Press 2000.
[PS][PDF][slides PS].
Abstract:
Network inhibition is a denial-of-service attack where the adversary attempts
to disconnect network elements by disabling a limited number of communication
links or nodes. We analyze a common variation of network inhibition where the
links have infinite capacity and the goal of the attacker is to deny connections
from a single server to as many clients as possible. The problem is defined
formally and shown to be NP complete. Nevertheless, we develop a practical
technique for network-inhibition analysis based on logic programming with
stable-model semantics. The analysis scales well up to moderate-size networks.
The results are a step towards quantitative analysis of denial of service and
they can be applied to the design of robust network topologies.
@inproceedings{AurBisSni00,
author = {Tuomas Aura and Matt Bishop and Dean Sniegowski},
title = {Analyzing single-server network inhibition},
month = jun,
year = 2000,
booktitle = {Proc.\ 13th IEEE Computer Security Foundations Workshop},
pages = "108--117",
address = {Cambridge, UK},
publisher = {IEEE Computer Society Press},
}
|
1999
|
|
29.
|
Tuomas Aura, Dieter Gollmann.
Software license management with smart cards.
in Proc. USENIX Workshop on Smartcard Technology,
Chicago, May 1999, pp. 75-85, USENIX Association 1999.
[PS][PDF]
Abstract:
This paper describes public-key protocols for binding software licenses to
tamper-resistant smart cards, for transferring licenses between cards, and for
purchasing them on-line. The protocols support software distribution both
through retail stores and over the Internet. The user can transfer licenses from
several cards onto a single card to avoid juggling between several cards in the
reader. The protocols are based on signed delegation certificates that are
mostly stored outside the smart card. A smart card reader and cards capable of
public-key signatures are the only new hardware needed. The protocols are easy
for the user and simple to implement and analyze. We prove the security of the
transfer protocol.
@InProceedings{AurGol99,
author = "Tuomas Aura and Dieter Gollmann",
title = "Software license management with smart cards",
booktitle = "Proc. USENIX Workshop on Smartcard Technology",
month = may,
year = 1999,
publisher = {USENIX Association},
address = {Chicago, IL USA},
pages = "75--85"
}
|
|
|
30.
|
Tuomas Aura,
Distributed access-rights management with delegation
certificates
, Secure Internet Programming:
Security Issues for Distributed and Mobile Objects, J. Vitek and C.
Jensen (Eds.), LNCS 1603, pp. 211-235,
Springer 1999.
[PS][PDF].
(Copyright 1999
Springer
)
Abstract:
New key-oriented discretionary access control systems are based on delegation
of access rights with public-key certificates. This paper explains the basic
idea of delegation certificates in abstract terms and discusses their advantages
and limitations. We emphasize decentralization of authority and operations. The
discussion is based mostly on the SPKI certificates but we avoid touching
implementation details. We also describe how threshold and conditional
certificates can add flexibility to the system. Examples are given of access
control between intelligent networks services.
@InCollection{Aura99a,
author = "Tuomas Aura",
title = "Distributed access-rights management with delegation
certificates",
booktitle = "Secure Internet Programming -- Security Issues for
Distributed and Mobile Objects",
publisher = "Springer",
year = 1999,
HIDEeditor = "J. Vitek and C. Jensen",
volume = 1603,
series = "LNCS",
pages = "211--235"
}
|
1998
|
|
31.
|
Tuomas Aura, Petteri Koponen, Juhana Räsänen,
Delegation-based access control for intelligent network
services
,
in proceedings of ECOOP Workshop on Distributed Object
Security, Brussels, Belgium, July 1998.
[PS][PDF].
Abstract:
Delegation with public-key certificates appears to be a natural technique for
access control between intelligent network (IN) service providers. It supports
strongly the IN business model and fits well to an object-oriented design. In
the Calypso project, we are implementing access control to Java-based IN
services with SPKI delegation certificates.
@InProceedings{AurKopRas98,
author = {Tuomas Aura and Petteri Koponen and Juhana R {\"as\"a}nen},
title = {Delegation-based access control for intelligent
network services},
booktitle = {Proc. ECOOP Workshop on Distributed Object Security},
year = 1998,
address = {Brussels, Belgium},
month = jul
}
|
|
|
32.
|
Tuomas Aura,
Fast access control decisions from delegation certificate
databases
, in proceedings of 3rd Australasian
Conference on
Information Security and Privacy ACISP '98, Brisbane, Australia,
July 1998, pp. 284-295,
Lecture Notes in Computer Science 1438,
Springer 1998.
[PS][PDF].
Abstract:
In new key-oriented access control systems, access rights are
delegated from key to key with chains of signed certificates. This
paper describes an efficient graph-search technique for making
authorization decisions from certificate databases. The design of
the algorithm is based on conceptual analysis of typical delegation
network structure and it works well with threshold certificates.
Experiments with generated certificate data confirm that it is
feasible to find paths of delegation in large certificate sets. The
algorithm is an essential step towards efficient implementation of
key-oriented access control.
@InProceedings{Aura98b,
author = {Tuomas Aura},
title = {Fast access control decisions from
delegation certificate databases},
booktitle = {Proc. 3rd Australasian Conference on Information
Security and Privacy (ACISP '98)},
volume = {1438},
series = {LNCS},
year = 1998,
publisher = {Springer},
HIDEeditors = {Colin Boyd and Ed Dawson},
month = jul,
address = {Brisbane, Australia},
pages = {284--295}
}
|
|
|
33.
|
Tuomas Aura,
On the structure of delegation networks, in
proceedings of 11th IEEE Computer Security Foundations Workshop,
Rockport, Massachusetts, June 1998,
pp. 14-26, IEEE Computer Society Press 1998.
[PS][PDF].
Abstract:
In new distributed, key-oriented access control systems such as SPKI, access
right are delegated by a freely formed network of certificates. We formalize the
concept of a delegation network and present a formal semantics for the
delegation of access rights with certificates. The certificates can have
multiple subjects who must jointly use the authority. Some fundamental
properties of the system are proven, alternative techniques for authorization
decisions are compared and their equivalence is shown rigorously. In particular,
we prove that certificate reduction is a sound and complete decision technique.
We also suggest a new type of threshold certificates and prove its properties.
@InProceedings{Aura98a,
author = {Tuomas Aura},
title = {On the structure of delegation networks},
booktitle = {Proc.\ 11th IEEE Computer Security Foundations Workshop},
year = 1998,
pages = "14--26",
address = {Rockport, MA USA},
publisher = {IEEE Computer Society Press},
month = jun,
url = "ftp://saturn.hut.fi/pub/aaura/aura-csfws98.ps"}
}
|
1997
|
|
34.
|
Tuomas Aura,
On the structure of delegation networks,
Licentiate's thesis, December 1997,
appeared as HUT Digital Systems Laboratory Report A48, December 1997.
[PS][PDF],.
(See also the CSFW'98 paper above.)
Abstract:
In new distributed, key-oriented access control systems access rights
are delegated by a freely formed network of certificates. For example,
the SPKI public-key infrastructure is being designed for this kind
of distributed trust management on the Internet.
We formalize the concept of a delegation network and present a
formal semantics for the delegation of access rights with
certificates. The certificates can have multiple subjects who must
jointly use the authority. Some fundamental properties of the system
are proven, alternative techniques for authorization decisions are
compared and their equivalence is shown rigorously. In particular,
we prove that certificate reduction is a sound and complete decision
technique. We also suggest a new type of threshold certificates and
prove its properties. The formal model is used to develop efficient
algorithms for access control decisions from a database of
certificates.
@TechReport{Aura97c,
author = {Tuomas Aura},
title = {On the structure of delegation networks,
{L}icentiate's thesis},
institution = {Helsinki University of Technology,
Digital Systems laboratory},
number = "A48",
address = {Espoo, Finland},
month = dec,
year = 1997,
url = "file://saturn.hut.fi/pub/reports/A48.ps.Z"
}
|
|
|
35.
|
Antti Huima and Tuomas Aura.
Using multimodal logic to express
conflicting interests in security protocols
.
In Proc. DIMACS Workshop on Design and Formal
Verification of Security Protocols, NJ USA,
September 1997.
@InProceedings{HuiAur97,
author = {Antti Huima and Tuomas Aura},
title = {Using multimodal logic to express
conflicting interests in security protocols},
booktitle = {Proc. DIMACS Workshop on Design and Formal
Verification of Security Protocols},
year = 1997,
address = {New Jersey, USA},
month = sep
}
|
|
|
36.
|
Tuomas Aura, Pekka Nikander,
Stateless connections,
in proceedings of International Conference on Information
and Communications Security ICICS'97, Beijing, November 1997,
pp. 87-97, Lecture Notes in Computer Science 1334,
Springer 1997.
[PS][PDF].
Abstract:
We describe a secure transformation of stateful connections or parts of them
into stateless ones by attaching the state information to the messages.
Secret-key cryptography is used for protection of integrity and confidentiality
of the state data and the connections. The stateless protocols created in this
way are more robust against denial of service resulting from high loads and
resource exhausting attacks than their stateful counterparts. In particular,
stateless authentication resists attacks that leave connections in a half-open
state.
@InProceedings{AurNik97b,
author = {Tuomas Aura and Pekka Nikander},
title = {Stateless connections},
booktitle = "Proc. International Conference on Information
and Communications Security (ICICS'97)",
volume = 1334,
HIDEeditors = {Yongfai Han and Tatsuaki Okamoto and Sihan Qing},
pages = "87--97",
year = 1997,
address = "Beijing, China",
series = {LNCS},
publisher = {Springer},
month = nov
}
|
|
|
37.
|
Tuomas Aura,
Comparison of graph-search algorithms for
authorization verification in delegation networks
,
in the proceedings of 2nd Nordic Workshop on Secure Computer Systems
NORDSEC'97, Espoo, Finland, November 1997.
[PS][PDF].
(See the ACISP'98 paper above.)
Abstract:
We describe and compare several algorithms for authorization decisions from a
database of certificates. The algorithms are based on well-known graph-search
techniques that we enhance to handle joint-delegation certificates. Experiments
on generated certificate data were done to compare the efficiency of the
algorithms.
@InProceedings{Aura97b,
author = {Tuomas Aura},
title = {Comparison of graph-search algorithms for authorization
verification in delegation networks},
booktitle = "Proc. 2nd Nordic Workshop on Secure Computer Systems
NORDSEC'97",
address = {Espoo, Finland},
year = 1997,
month = nov
}
|
|
|
38.
|
Tuomas Aura, Johan Lilius,
Time processes of time Petri nets,
proceedings of 18th Int. Conf. on Application and
Theory of Petri Nets (ATPN), Toulouse, June 1997, pp. 136-155, Lecture
Notes in Computer Science 1248, Springer 1997.
[PS][PDF].
Abstract:
Time Petri nets are Petri nets extended with a notion of time, where the
occurrence time of a transition is constrained by a static interval. The
objective of this work is to give time Petri nets a partial order semantics
based on the nonsequential processes semantics for untimed net systems. A time
process of a time Petri net is defined as a traditionally constructed causal
process that has a valid timing. This means that the events of the process are
labeled with occurrence times which must satisfy specific validness criteria.
These criteria are obtained by analyzing how the timing constraints interact
with the causal ordering of the events in the net. An efficient algorithm for
checking then validness of a given timing is sketched. Interleavings of the time
processes are defined as linearizations of the causal partial order of events
where also the temporal ordering of events is preserved. The relationship
between the firing schedules of a time Petri net and the interleavings of the
time processes of the net is shown to be bijective. Also, a sufficient condition
is given for when the invalidity of timings for a process can be inferred from
an initial subprocess. An alternative characterization for the validness of
timings then results in an algorithm for constructing the set of all valid
timings for a process. This set of all valid timings is presented as sets of
alternative linear constraints from which the existence of a valid timing can be
decided.
@InProceedings{AurLil97,
author = {Tuomas Aura and Johan Lilius},
title = {Time processes of time Petri nets},
booktitle = {Proc.\ 18th Int.\ Conf.\ on Application and
Theory of Petri nets (ATPN'97)},
volume = 1248,
series = {LNCS},
pages = "136--155",
year = 1997,
publisher = {Springer},
month = jun
}
|
|
|
39.
|
Tuomas Aura,
Strategies against replay attacks,
in proceedings of 10th IEEE Computer Security Foundations
Workshop, Rockport MA, June 1997, pp. 59-68, IEEE Computer
Society Press 1997. (Copyright 1997 IEEE)
[PS][PDF].
Abstract:
The goal of this paper is to present a set of design principles for avoiding
replay attacks in cryptographic protocols. The principles are easily applied to
real protocols and they do not consume excessive computing power or
communications bandwidth. In particular, we describe how to type-tag messages
with unique cryptographic functions, how to inexpensively implement the full
information principle with hashes, and how to produce unique session keys
without assuming mutual trust between the principals. The techniques do not
guarantee security of protocols, but they are concrete ways for improving the
robustness of the protocol design with relatively low cost.
@InProceedings{Aura97a,
author = {Tuomas Aura},
title = {Strategies against replay attacks},
booktitle = {Proc.\ 10th IEEE Computer Security Foundations Workshop},
year = 1997,
address = {Rockport, MA USA},
pages = "59--68",
publisher = {IEEE Computer Society Press},
month = jun
}
|
|
|
40.
|
Tuomas Aura, Pekka Nikander
Stateless connections,
HUT Digital Systems Laboratory Report A46, May 1997.
[PS][PDF],.
(See also the more concise ICICS'97 paper above.)
Abstract:
We describe a transformation of stateful connections or parts of them into
stateless ones by attaching the state information to the messages. Message
authentication codes are used for checking integrity of the state data and the
connections. The stateless server protocols created in this way are more robust
against denial of service resulting from high loads and resource exhausting
attacks than their stateful counterparts. In particular, stateless
authentication resists attacks that leave connections in a half-open state.
Examples of problems related to statefulness and solutions to them shown
for the X.509, ISAKMP, TCP and HTTP protocols.
@TechReport{AurNik97a,
author = {Tuomas Aura and Pekka Nikander},
title = {Stateless connections},
institution = {Helsinki University of Technology,
Digital Systems laboratory},
year = 1997,
address = {Espoo, Finland},
number = "A46",
month = May,
url = "file://saturn.hut.fi/pub/reports/A46.ps.Z"
}
|
1996
|
|
41.
|
Tuomas Aura,
Practical invisibility in digital communication,
in proceedings of the
Workshop on Information Hiding, Cambridge, England, May 1996,
pp. 265-278, volume 1174 of Lecture Notes in Computer Science,
Springer 1996.
[PS][PDF].
Abstract:
This paper gives an overview of cryptographically
strong mass application invisibility in digital communication. It
summarizes principles and methodology, clarifies terminology, and
defines some new concepts. A new algorithm for hiding bit selection in
digital images is proposed and an experimental implementation of the
algorithm is described. Finally, the paper closes with a discussion
of the implications of the availability of invisible communication.
@InProceedings{Aura96b,
author = {Tuomas Aura},
title = {Practical invisibility in digital communication},
booktitle = {Proc. First Int.\ Workshop on Information Hiding},
volume = 1174,
series = {LNCS},
year = 1996,
pages = "265--278",
publisher = {Springer}
}
|
|
|
42.
|
Tuomas Aura,
Time processes of time Petri nets,
Master's thesis, February 1996,
appeared as HUT Digital Systems Laboratory Report A38, August 1996.
[PS][PDF].
(See also the more concise ATPN paper and the
TCS article above.)
Abstract:
The objective of this thesis is to give time Petri nets a partial order
semantics, like the nonsequential processes of untimed net systems.
A time process of a time Petri net is defined as a traditionally
constructed causal process with a valid timing.
This means that the events of the process are labeled with occurrence
times which must satisfy specific validness criteria.
An efficient algorithm for checking validness of known timings is presented.
Interleavings of the time processes are defined as linearizations
of the causal partial order of events where also the time order of
events is preserved. The relationship between firing schedules of a time
Petri net and the interleavings of the time processes of the net is
shown to be bijective. Also, a sufficient condition is given
for when the invalidity of timings for a process can be
inferred from its initial subprocess. An alternative characterization
for the validness of timings results in an algorithm for constructing
the set of all valid timings for a process. The set of all valid timings
is presented as sets of alternative linear constraints, which can be used
in optimization problems. The techniques developed can be used to compute,
for example, the maximum time separation of two events in a process.
The existence of a valid timing for a given process can be decided in NP time.
@MastersThesis{Aura96a,
author = {Tuomas Aura},
title = {Time processes of time Petri nets, Master's Thesis},
school = "Helsinki University of Technology,
Digital Systems Labratory",
year = 1996,
month = feb,
note = {appeared as HUT Digital Systems Lab. Technical Report A38,
August 1996},
annote = {Received the annual Pro Gradu award of the The Finnish
Society for Computer Science for a distinguished
Master's thesis in computer science in 1995-96.}
}
|
1995
|
|
43.
|
Tuomas Aura,
Modelling the Needham-Schröder authentication
protocol with high level Petri nets
,
Digital Systems Laboratory Report B14, September 1995.
[PS][PDF],.
Abstract:
This paper gives an overview of cryptographically strong mass application
invisibility in digital communication. It summarizes principles and methodology,
clarifies terminology, and defines some new concepts. A new algorithm for hiding
bit selection in digital images is proposed and an experimental implementation
of the algorithm is described. Finally, the paper closes with a discussion of
the implications of the availability of invisible communication.
@TechReport{Aura95,
author = "Tuomas Aura",
title = "Modelling the {Needham-Schr{\"o}der} authentication protocol
with high level {P}etri nets",
institution = "Helsinki University of Technology,
Digital Systems Labratory",
year = 1995,
address = {Espoo, Finland},
number = "B14",
month = sep,
url = "file://saturn.hut.fi/pub/reports/B14.ps.Z"
}
|
|
|