Refereed journal articles

[1] R. Mayrhofer and H. Gellersen, “Spontaneous mobile device authentication based on sensor data,” Information Security Technical Report, vol. 13, pp. 136-150, August 2008. [ bib | DOI | conference link | .pdf ]
Small, mobile devices or infrastructure devices without user interfaces, such as Bluetooth headsets, wireless LAN access points, or printers, often need to communicate securely over wireless networks. Active attacks can only be prevented by authenticating wireless communication, which is problematic when devices do not have any a priori information about each other. In this article, we describe three different authentication methods for device-to-device authentication based on sensor data from various physical out-of-band channels: shaking devices together, authentication based on spatial reference, and transmission via visible laser.

[2] A. Ferscha, M. Hechinger, M. dos Santos Rocha, R. Mayrhofer, A. Zeidler, A. Riener, and M. Franz, “Building flexible manufacturing systems based on peer-its,” EURASIP Journal on Embedded Systems, vol. 2008, 2008. Article ID 267560. [ bib | DOI | http ]
[3] R. Mayrhofer and R. Gostner, “Using a spatial context authentication proxy for establishing secure wireless connections,” Journal of Mobile Multimedia, vol. 3, pp. 198-217, March 2007. [ bib | .pdf ]
Spontaneous interaction in wireless ad-hoc networks is often desirable not only between users or devices in direct contact, but also with devices that are accessible only via a wireless network. Secure communication with such devices is difficult because of the required authentication, which is often either password- or certificate-based. An intuitive alternative is context-based authentication, where device authenticity is verified by shared context, and often by direct physical evidence. Devices that are physically separated cannot experience the same context and thus cannot benefit directly from context authentication. We introduce a context authentication proxy that is pre-authenticated with one of the devices and can authenticate with the other by shared context. This concept is applicable to a wide range of application scenarios, context sensing technologies, and trust models. We show its practicality in an implementation for setting up IPSec connections based on spatial reference. Our specific scenario is ad-hoc access of mobile devices to secure 802.11 WLANs using a mobile device as authentication proxy. A user study shows that our method and implementation are intuitive to use and compare favourably to a standard, password-based approach.

[4] R. Mayrhofer, H. Radi, and A. Ferscha, “Recognizing and predicting context by learning from user behavior,” Radiomatics: Journal of Communication Engineering, special issue on Advances in Mobile Multimedia, vol. 1, pp. 30-42, May 2004. extended version of [?]. [ bib | .pdf ]
Current mobile devices like mobile phones or personal digital assistants have become more and more powerful; they already offer features that only few users are able to exploit to their whole extent. With a number of upcoming mobile multimedia applications, ease of use becomes one of the most important aspects. One way to improve usability is to make devices aware of the user’s context, allowing them to adapt to the user instead of forcing the user to adapt to the device. Our work is taking this approach one step further by not only reacting to the current context, but also predicting future context, hence making the devices proactive. Mobile devices are generally suited well for this task because they are typically close to the user even when not actively in use. This allows such devices to monitor the user context and act accordingly, like automatically muting ring or signal tones when the user is in a meeting or selecting audio, video or text communication depending on the user’s current occupation. This article presents an architecture that allows mobile devices to continuously recognize current and anticipate future user context. The major challenges are that context recognition and prediction should be embedded in mobile devices with limited resources, that learning and adaptation should happen on-line without explicit training phases and that user intervention should be kept to a minimum with non-obtrusive user interaction. To accomplish this, the presented architecture consists of four major parts: feature extraction, classification, labeling and prediction. The available sensors provide a multi-dimensional, highly heterogeneous input vector as input to the classification step, realized by data clustering. Labeling associates recognized context classes with meaningful names specified by the user, and prediction allows forecasting future user context for proactive behavior.

[5] A. Ferscha, M. Hechinger, R. Mayrhofer, and R. Oberhauser, “A peer-to-peer light-weight component model for context-aware smart space applications,” International Journal of Wireless and Mobile Computing (IJWMC), special issue on Mobile Distributed Computing, 2004. [ bib | .pdf ]
Abstract—Mobile Peer-to-Peer (P2P) computing applications involve collections of heterogeneous and resource-limited devices (such as PDAs or embedded sensor-actuator systems), typically operated in ad-hoc completely decentralized networks and without requiring dedicated infrastructure support. Short-range wireless communication technologies together with P2P networking capabilities on mobile devices are responsible for a proliferation of such applications, yet these applications are often complex and monolithic in nature due to the lack of lightweight component/container support in these resource-constrained devices. A threatening field of application is “smart space” control, i.e. software architectures to control various home appliances and embedded home facilities in a personalized, spontaneous and intuitive way. Future home environments are expected to be highly populated by ubiquitous computing technology, allowing to integrate various aspects of home activities seamlessly into walls, floors, furniture, appliances, and even clothing – thus raising the need for lightweight, versatile and component based software architectures to harness such technology rich environments.

In this paper we describe our lightweight software component model P2Pcomp that addresses the development needs for mobile P2P applications. An abstract, flexible, and high-level communication mechanism among components is developed via a ports concept, supporting protocol independence, location independence, and (a)synchronous invocations; dependencies are not hard-coded in the components, but can be defined at deployment or runtime, providing late-binding and dynamic rerouteability capabilities. Peers can elect to provide services as well as consume them, services can migrate between containers, and services are ranked to support Quality-of-Service choices. Our lightweight container realization leverages the OSGi platform and can utilize various P2P communication mechanisms such as JXTA. A “smart space” application scenario demonstrates how P2Pcomp supports flexible and highly tailorable mobile P2P applications.

[6] R. Mayrhofer and H. Gellersen, “Shake well before use: Intuitive and secure pairing of mobile devices,” IEEE Transactions on Mobile Computing, pp. -. Submitted 2008-06-15. [ bib ]
Secure association of mobile devices is difficult because of inherently insecure wireless communication and lack of a priori information about communication partners during spontaneous interaction. This article introduces simultaneous shaking as a method to effect shared movement, which devices sense independently with embedded accelerometers and use as a fuzzy shared secret for mutual authentication. Two methods, ShaVe and ShaCK, combine cryptographic protocols with accelerometer data analysis to the effect of generating authenticated, secret keys. ShaVe generates a key using conservative key exchange methods and verifies device authenticity by comparing the similarity of sensor data streams, while ShaCK interactively generates cryptographic keys directly out of sufficiently similar sensor data streams. An evaluation of the classification algorithms used in the methods shows that simultaneous shaking of two devices can be robustly separated from other concurrent movement of a pair of devices, with a false negative rate of under 12%. An on-line user experiment further shows that the pairing method is intuitive and that most users can apply it successfully without being shown how to hold and move devices for best effect.