Mobile, Embedded, & Wireless Security

Mobile Applications


Through our various research and course projects, we've developed a number of mobile applications, either to demonstrate proof-of-concept attacks and defenses, or to transition our research results into usable applications for general use or further development.




S-SPAN: Securing Smart Posters in Android using NFC


One of the promising use cases for NFC-enabled mobile devices is the use of smart signage to enhance posters or displays with media content from the cloud. However, such applications of NFC come with a general lack of security support. We have developed S-SPAN, a secure smart poster system architecture using an Android application, a back-end cloud service, and an administrative web portal for managing tags and resources. S-SPAN enforces confidentiality and integrity of smart poster data as well as authentication/authorization of administrators and mobile users, ensuring that only select users can access the media content.

A description of the work can be found in our WoWMoM 2012 Demo Abstract. We expect components of this tool to be released under an open-source license in the near future.


S-SPAN Architecture



Sensorium: Visualization of Building Sensor Data


Visualization of the large amount of sensor data created by sensor-equipped smart buildings and smart environments is complicated, especially since different users want to see the data in different ways. At CMU-SV, we have deployed a heterogeneous collection of wireless sensing devices, and all of them report sensor data to a repository. We are developing an app called Sensorium to visualize various types of sensor data collected in the building. Sensorium can visualize raw data, overlay data heatmaps over building maps, present time-series data, or a number of other options.

Sensorium Visualization




Room Manager: Reservations at your Fingertips


The CMU-SV Android Room Manager (ARM) is an Android tablet application designed to provide an easy and convenient method for community members to view Google Resource calendars (commonly assigned to meeting or conference rooms). Mounting a tablet with the ARM app outside each reservable room or in a few centrally located places in the building enables people to make reservations easily. The current version of ARM allows the user to quickly reserve the nearest room, if available, or finding other available rooms otherwise. ARM also includes the capability to show a snapshot of the room, to keep you from interrupting an unscheduled meeting, and we are expanding capabilities to include other information about the rooms. The app is designed to be highly customizable, easily porting to any enterprise using Google Resources.


Android Room Manager