|
Research

My general research interests
span the areas of information assurance, applied cryptography, and computer
forensics. In particular, I have been focusing on the design of security schemes
to prevent wireless networks from malicious attacks, while keeping these
solutions efficient for resource-constrained computing devices and suitable for
distributed and scalable deployment. My broad research interests also include RFID system security, network protocol design, and web-based security.
At Iowa State University, I
have gained many opportunities of working with many faculty members and graduate
students on multiple projects. I really value these collaborations because
researchers from different areas can often bring different specialties and fresh
ideas, which helps lead to successful and quality research. Meanwhile, I
actively attended international conferences and served as the Technical Program
Committee member. All these experiences are definitely helpful and will provide
me with a wide range of cooperation and funding opportunities in the future.
CURRENT RESEARCH
My Ph.D. thesis work explores
in depth the design of a secure and reliable wireless sensor communication
system with the capacity of observing the physical world and communicating with
existing network infrastructures such as the global Internet. To achieve this
goal, two main challenges are addressed. The first challenge is to provide
correct location estimations to sensors, which is critical part of the
information in sensors' observation reports. The second challenge is to assure
data integrity and communication efficiency when sensors are interacting with
Internet users.
Wireless Sensor Networks (WSNs)
have become a very active research area in recent years. Many novel applications
have been proposed and some are implemented in the real world. WSNs are
consisted of sensors that are densely deployed throughout a physical space to
monitor environmental conditions, process sensed information, and communicate
the information to a base station. The base station is always wire-linked to the
Internet and remotely controlled by Internet users. WSNs offer great flexibility
to observe, monitor and control the physical world; on the other side, they also
pose new challenges for security and privacy. The wireless communication is
vulnerable to eavesdropping, interception, alteration and injection; more
severely, sensors are constrained in computation capacity, transmission
bandwidth, memory and power resources. Therefore, most traditional security
mechanisms render impractical, and it becomes important to design lightweight
and robust schemes to secure WSNs.
Assuring the correctness
of sensors' locations is the first and fundamental step to guarantee smooth
operations of WSNs because the location information is crucial for many
applications. For example, in battlefield surveillance, a sensor which
detects an enemy tank should report where its location is; in spatial IP
address assignment scheme, each sensor needs to construct its IP address
from its physical location; in many routing protocols, a sensor should know
which neighbor is closest to the destination to forward a packet.
To determine sensors'
locations, a sensor often needs to rely on other sensors' locations and/or
the distance measurements to its neighbors, but those locations may be
forged and the distance measurements may be manipulated by adversaries [1].
Therefore, we proposed a number of mechanisms to defend against various
attacks and to increase sensors' localization accuracies.
Wormhole attack
is a notorious attack in which the adversaries record the wireless messages
heard at one location, transmit them through a wired link (wormhole) and
replay at another location. Some existing schemes against wormhole attacks
either require special hardware or tight synchronization, or incur high
computation overhead on sensors. We proposed a lightweight anchor-grouping
scheme [2], in which the anchors (the sensors equipped with GPS) dynamically
form groups and encapsulate their locations with group indexes, and ordinary
sensor estimates its location based on anchors with the maximally consistent
group indexes. Our scheme is lightweight and is proved to be capable
of efficiently filtering out wormhole attacks.
Pollution attack
is especially detrimental to multi-hop localization schemes, where a
sensor's corrupted location impacts locations of many other sensors and
pollutes the entire sensor network. Therefore, it is important to eliminate
bad location references as early as possible. We designed the first scheme COTA [3] to defend against pollution attacks. We proposed two methods (the
statistic indicator and the geographical indicator) to generate a confidence
tag for each localized sensor. The tag value indicates the quality of a
sensor's location and is used as optimization weight in trilateration
computations. The simulation results show that COTA effectively prevents the
proliferation of location errors and achieves much lower average
localization error for sensors.
Location
verification is an
important and necessary second-line of defense and takes place after
localization phase has been terminated. The goal is to detect and eliminate
abnormal locations of sensors. We proposed two verification algorithms [4],
both of which utilize a verification center to explore the inconsistency
between sensors' locations and their neighborhood observations to detect
anomalies. Our algorithms do not require any specialized hardware or
deployment knowledge of the sensor field, which is a great advantage
compared to other verification algorithms. Later, we studied a more advanced
problem of the verification of a sensor's location in a specific
application-tolerant region. We proposed a probabilistic method [5] in which
a two-dimensional distribution is estimated for each sensor's location, and
the in-region confidence is calculated. Our method achieves high detection
rate and low false positive rate, and is lightweight in term of both
communication cost and hardware expense.
Implementation
of the localization
algorithms in WSNs is a challenging task given that WLAN signal strength
cannot provide accurate distance measurements. We proposed and implemented a
statistical indoor localization scheme [6, 7] using WLAN measurements. In
our method, a radio strength map is built using LOESS local regression model
on a training set, and sensors' locations are estimated using Maximum
Likelihood Estimations. Compared with other localization schemes, our method
is simpler, more systematic and more accurate as the average error can be
bounded less than 2 meters.
For many applications,
the WSNs cannot operate as stand-alone networks. We must integrate WSNs with
an existing network infrastructure such as Internet to enable a monitoring
entity to gain remote access to the sensed data. However, it is challenging
to design secure data transmission mechanisms which are lightweight enough
to be squeeze into such a tiny system.
Network
coding is a new forwarding technique which allows intermediate nodes
to perform coding operations on input packets instead of the traditional
duplicating. It can maximize network throughput and gain more applications
in wireless networks, wireless sensor networks and P2P applications.
However, the coding operations are vulnerable to both passive and active
attacks [8]. To defend against the passive attacks, we designed an algorithm
[9] which utilizes hash functions to preprocess the messages at the source.
Unlike other mechanisms, our method does not increase the finite field size
or sacrifice any network throughput. To detect and prevent the active
attacks, we developed a homomorphic signature scheme [10] to secure linear
coding, and proposed an interleaved-MAC scheme [11] to secure XOR coding.
The latter one won a NSF funded project of $400,000.
Multicast services
are essential for many
interactive applications proposed in both WSNs and Internet. Our first
effort was directed toward the design of efficient and scalable multicast
architecture in the Internet. Generally, multicast services can be
implemented either at IP layer or at application layer. However, each
approach has its own limitations: The former cannot scale to large-size
groups due to the reliability and resource constraints of end-hosts; the
latter violates the stateless paradigm of Internet and incurs many
difficulties to congestion control and flow control. We proposed a novel
architecture [12] which uses centralized membership management and
source-encoding forwarding technique to facilitate inter-domain multicasts.
Simulations results indicate that our protocol can reduce the worst-case
link stress by one magnitude compared to state-of-art protocols and can
bound the extra network cost within one percent of the total cost in
traditional IP multicast.
FUTURE
RESEARCH
My long-term research goal is
to develop effective and practical solutions to improve the assurance of
computation and communication in future heterogeneous networking systems, and to
assist law enforcement practitioners with cyber criminal investigations. In my
previous research, I have mainly focused on secure localization and secure data
transmission in wireless sensor networks. However, there are many more
challenging issues in securing WSNs and other wireless networks. The war between
security researchers and adversaries will never end, as the emergences of new
applications and techniques will continuously pose new challenges for security.
In my short-term research plan, I am interested in continuing the research
related to the following topics.
To secure communications
in wireless networks, secret keys provide the direct support to data
confidentiality, integrity, authentication and authorization. I will conduct
research in key management to address several challenging problems. First,
since wireless nodes frequently join and leave a group due to unexpected
failures, temporary disconnection or node update, it is an intriguing topic
to design proper schemes to maintain group keys with low overhead and strong
resilience to key disclosure. Second, group keys are desired to have
self-healing property to accommodate unreliable wireless communication. This
will add more complexity to key management designs. Third, group keys should
be easily revoked due to compromised nodes. Majority voting cannot be
applied trivially because the compromised nodes can cast votes against
benign ones, thus better solutions will be explored.
My future work will also
continue in providing data integrity and authentication for network coding
systems. Our previous research about eavesdropping attacks and pollution
attacks is the first step. There is a great diversity of unsolved problems.
For example, how to defend against denial-of-service attacks where
compromised intermediate nodes drop messages to cause incorrect decoding at
the receivers? How to deal with situations where adversaries deploy some
false sources to inject forged messages? How to mitigate the pollution
attacks where multiple sources or multiple unicast-pairs exist?
Computer forensics has
been the research focus of our cyber forensics lab at Iowa State University
for a number of years. I have worked with other researchers and served as
teaching assistant for the course Computer Forensic for several
semesters. Based on my direct experience, I firmly believe computer
forensics is a promising direction to address the rapidly growing cyber
crimes. Specifically, I am interested in tackling challenging problems in
malicious botnets and online frauds.
Malicious botnets are
networks of compromised hosts which can launch distributed denial-of-service
attacks, send spam emails, serve phishing sites, and perform click frauds.
Botnets can not only severely undermine the reliability of online commerce
applications, but also pose a significant and growing threat to the
Internet. Although some countermeasures have been proposed against
traditional botnets, the developers of botnets may utilize more
sophisticated mechanisms to evade detections. For example, P2P-based botnets
use peer-to-peer networks for command and control communications, and are
more concealable and robust compared with traditional centralized-organized
botnets.
Online frauds such as
spim, phishing and pharming have been rapidly growing as the Internet
evolves as a global e-commerce infrastructure. I am especially interested in
the auction fraud that targets Internet auction systems (e.g. eBay), and the
click fraud that targets pay-per-click advertising. Auction frauds have been
reported as the most prevalent Internet fraud because current widely-used
reputation systems can be easily manipulated by fraudsters, who purchase
good ''reputations'' with little cost or solicit helps from their accomplices
to inflate their ''reputations''. Unfortunately, current mechanisms can hardly
detect all potential frauds both accurately and efficiently. In click
frauds, the fraudsters often use an automated script to imitate legitimate
users to click on advertisements. Their purpose may be to cheat the payment
from advertisers or to waste the financial resource of competitors.
Detecting fraudulent clicks from a huge volume of click records is difficult
and it will be one of the interesting areas of my future research.
RFID system has many
applications for both business and private individuals. In the foreseeable
future, we would become as dependent on RFID technology as we are on e-mail
or cellular phones today. Unsurprisingly, RFID systems are vulnerable to a
number of malicious attacks such as eavesdropping, impersonating or
physically compromising. We have devoted our efforts [13, 14] to design
protocols that can achieve authentication, secure ownership transfer and
secure search for low-cost RFID systems. There is still plenty of space for
improvement. I am willing to devote my efforts to remove the possibility of
tracking attacks which are launched by persistent active attackers. Also, I
would remove the assumption that a secure backward channel exists between
reader and tag in the two-party ownership transfer protocol. Furthermore, I
want to utilize real ASIC hardware, including PUF and LFSR circuits, to
provide more data on the stability and functionality of the proposed
protocols.
In summary, my future
research plan contains a variety of security issues in wireless networks,
computer networks and RFID systems. My research will cover the areas of
information assurance, applied cryptography, statistics, network protocols and
digital forensics. I am sure that my past and current research experience will
put me in an excellent position to conduct further in-depth investigations.
Moreover, I can effectively incorporate my research and expertise into graduate
and undergraduate curricula through course materials, homework and projects in
traditional computer science/engineering courses. I expect such courses would
attract students with diverse backgrounds and provide them with advanced
technologies and valuable research experiences.
|