Physiological Values for Security for Body Sensor Network
Department of Computer Science and Engineering, Arizona State University Faculty Advisor
Present Students
Sponsers |
Vision BSN is a critical cyber physical system. The critical nature of BSN accounts from their application in life saving infrastructures as in medical monitoring of victims in emergency scenarios as well as in long term monitoring of diseased patients. As BSNs deal with personal health data, securing them, especially their communication over the wireless link, is equally critical. Lack of adequate security features may not only lead to a breach of patient privacy but also potentially allow adversaries to modify actual data resulting in wrong diagnosis and treatment. Again since BSN is a critical infrastructure its deployment should be easy and fast. In other ways its operation should be plug_and_play. In this research we endeavor to secure inter-sensor communication in a BSN using physiological values as key source. We propose that Physiological Values based Security (PVS) must have the following properties to ensure effective operation We envision Ayushman to meet the following set of goals:
|
Scheme: The scheme that we propose is called EKG based Key Agreement protocol (EKA) and it consists of 2 parts:
Feature Generation: We perform a frequency domain analysis of EKG signals for generating the features. This is because the frequency components of physiological signals, at any given time, have similar values irrespective of where they are measured on the body. A time domain analysis showed that the values of two EKG signals measured at different parts of the body (at different leads) have similar trend but diverse values. The feature generation is executed by the two sensors, by sampling the EKG signal simultaneously, at a specific sampling rate for a fixed duration of time (250Hz and 5 seconds, respectively in our case). In order to remove measurement artifacts the signal is smoothed by removing the frequency components that do not contribute much to the overall power of the signal. The five second sample of the EKG signal (producing 1250 samples) is then divided into 5 parts of 250 samples each. A 256 point Fast Fourier Transform (FFT) is then performed on each of these parts. The first 128 FFT coefficients (due to the symmetric nature of the spectrum) of each of the 5 parts are concatenated to form a feature vector F of 640 coefficients. The process is illustrated in the figure below. Each sensor divides the feature vector into 20 blocks of 32 coefficients each. Then these 32 coefficients are quantized to 12 levels and converted to 4 bit binary numbers. Thus at the end of the Feature Generation phase each sensor has 20 blocks of 128 bit binary stream generated from their frequency domain EKG features. Key Agreement: The Key agreement process consists of 3 parts:
Key Generation Process |
Results Results: For testing our EKA scheme we used long term EKG data of 10 normal patients from the MIT Physio-bank database.
Difference between Keys Generation between different People This shows that for the same person sensor 1 and sensor 2 generates equal keys however for 2 different persons the key generated from a sensor in person 1 and a sensor in person 2 are different by almost 50%.
Average Entropy of Keys Generated Each Subject |
Publications
|
Last Updated: 12th May 2008