Tech Reports

  Trent Jaeger, Reiner Sailer and Yogesh Sreenivasan. Managing the Risk of Covert Information Flows in Virtual Machine Systems. Technical Report RC24154, IBM, January 2007.
[ bib | .pdf ]
Flexible mandatory access control (MAC) enforcement is now available for virtual machine systems. For example, the sHype MAC system for the Xen virtual machine monitor is part of the mainline Xen distribution. Such systems offer the isolation of VM system with the flexible security of MAC enforcement. A problem is that such MAC VM systems will only be assured at modest levels (e.g, Common Criteria EAL4), so they may contain covert channels. Covert channels are often difficult to identify and harder to remove, so we propose an approach to manage possible covert leakage to enable verification of security guarantees. Typically, covert channels are outside of access control policies, but we propose an approach that includes both overt flows and covert flows to assess the possible risk of information and covert flows to asses the possible risk of information leakage due to their combination. We define the concept of a risk flow policy that describes the authorized risks due to covert flows. In this paper, we evaluate the ability of four policy models to express risk flow policies. Further, we examine how such policies will be enforced in VM systems. We find that variants of the Chinese Wall model and Bell-LaPadula model have features that such policies can be enforced in the context of sHype's Type Enforcement model.
  Hosam Rowaihy, Sharanya Eswaran, Matthew Johnson, Dinesh Verma, Amotz Bar-Noy, Theodore Brown, and Thomas La Porta. A Survey of Sensor Selection Schemes in Wireless Sensor Networks. Technical Report NAS-TR-0055-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, November 2006.
[ bib | .pdf ]
One of the main goals of many sensor networks is to provide accurate information about a sensing field for an extended period of time. This requires collecting measurement from as many sensors as possible to have a better view of the sensor surroundings. However, due to energy limitations and to prolong the network lifetime the number of active sensors should be kept to a minimum. To resolve this conflict of interest, sensor selection schemes are used. In this paper, we survey different schemes that are used to select sensors. Based on the purpose of selection, we classify the schemes into (1) coverage schemes, (2) target tracking and localization schemes, (3) single task assignment schemes and (4) multiple task assignment schemes. We also look at solutions to relevant problems from other areas and consider their applicability to sensor networks. Finally, we take a look at the open research problems in this field.
  Sophie Y. Qiu, Patrick D. McDaniel, and Fabian Monrose. Toward Valley-Free Inter-domain Routing. Technical Report NAS-TR-0054-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, October 2006.
[ bib | .pdf ]
ASes in inter-domain routing receive little information about the quality of the routes they receive. This lack of information can lead to inefficient and even incorrect routing. In this paper, we quantitatively characterize BGP announcements that violate the so-called valley-free propertyan indicator that universal best practices are not being preserved in the propagation of routes. Our analysis indicates that valley announcements are more pervasive than expected. Approximately ten thousand valley announcements appear every day and involve a substantial number of prefixes. 11% of provider ASes propagate valley announcements, with a majority of violations happening at intermediate providers. We find that large surges of violating announcements can be attributed to transient configuration errors. We further propose a dynamic mechanism that provides route propagation information as transitive attributes of BGP. This information implicitly reflects the policies of the ASes along the path, without revealing the relationship of each AS pair. BGPspeaking routers use this information to identify (and presumably avoid) routes that violate the valley-free property.
  JaeSheung Shin, Raju Kumar, Parthu Kishen, and Thomas F. La Porta. Channelization for Dynamic Multi-Frequency, Multi-Hop Wireless Cellular Networks. Technical Report NAS-TR-0053-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, October 2006.
[ bib | .pdf ]
Multi-hop relaying in cellular networks can greatly increase capacity and performance by exploiting the best available links to a base station. We envision an environment in which relay networks are dynamically formed when performance on the radio access network is degraded and then dissolved when the performance improves or the radio spectrum on which the relay network is operating is reclaimed. Each relay network operates on a different frequency band. Likewise, a relay network may channelize its frequency band to offer non-interfering links among the mobile nodes within a single relay network. We propose a set of algorithms used to form such relay networks on-demand. Each algorithm provides a simple and distributed frequency assignment scheme. We also propose two enhancements to improve network throughput of resulting relay networks. We evaluate these algorithms in terms of the overhead of the relay network formation. The evaluation results show that having nodes outmost from the BS initiate route discovery first is the best approach for reducing the formation overhead. The results also show that there is a large increase in throughput when using multiple frequencies in a relay network. Further, the performance of the network using multiple frequencies based on our simple frequency assignment is very close to that of a network using optimal frequency assignment.
  Boniface Hicks, Sandra Rueda, Trent Jaeger, and Patrick McDaniel. Integrating SELinux with Security-typed Languages. Technical Report NAS-TR-0052-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, October 2006.
[ bib | .pdf ]
Recent advances in the area of security-typed languages have enabled the development of realistic applications aware of information flow security. Traditionally, operating systems have enforced MAC with minimal dependence on application programs. Although these approaches have common goals, they have progressed independently. However, there are many cases where systems depend on userlevel programs to enforce information flows, so integration of information flow enforcement between the operating systems and security-typed applications would be beneficial. In this paper, we examine what it takes to integrate information flow enforcement of a security-typed extension of Java with SELinux. We find that SELinux has most of the necessary features to build a proof-of-concept system, but other services are necessary, such as verifying compliance between information flow policies. Ultimately, we are optimistic that the comprehensive access control enforcement of SELinux will be ideal for integration with these security-typed applications.
  Patrick Traynor, William Enck, Patrick McDaniel, and Thomas La Porta. Mitigating Attacks on Open Functionality in SMS-Capable Networks. Technical Report NAS-TR-0051-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, October 2006.
[ bib | .pdf ]
The transformation of telecommunications networks from homogeneous closed systems providing only voice services to Internet-connected open networks that provide voice and data services presents significant security challenges. For example, recent research illustrated that a carefully crafted DoS attack via text messaging could incapacitate all voice communications in a metropolitan area with little more than a cable modem. This attack highlights a growing threat to these systems; namely, cellular networks are increasingly exposed to adversaries both in and outside the network. In this paper, we use a combination of modeling and simulation to demonstrate the feasibility of targeted text messaging attacks. Under realistic network conditions, we show that adversaries can achieve blocking rates of more than 70% with only limited resources. We then develop and characterize five techniques from within two broad classes of countermeasures - queue management and resource provisioning. Our analysis demonstrates that these techniques can eliminate or extensively mitigate even the most intense targeted text messaging attacks. We conclude by considering the tradeoffs inherent to the application of these techniques in current and next generation telecommunications networks.
  Azin Neishaboori and George Kesidis. A Framework for Integrated Power Control, Routing and Link Scheduling in Multihop CDMA Networks. Technical Report NAS-TR-0050-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, September 2006.
[ bib | .pdf ]
In this paper, we propose a general framework for integration of power control, routing and scheduling relying on time-scales in multihop ad hoc CDMA networks. We exploit the longer time-scale available for link (not packet) scheduling to perform that complex operation only periodically and suggest a feasible incremental strategy for admission control and re-routing between scheduling "refreshes". We also propose a feasible, distributed power control algorithm that maximizes a global (network-wide) utility. Routing identifies minimum SINR nodes per flow and these bottleneck SINRs are monitored by their (interfering) neighbors, i.e., transmission powers are adjusted specifically with the affected flows' bottleneck SINRs in mind.
  Heesook Choi, Sencun Zhu, and Thomas F. La Porta. SET: Clone Detection in Sensor Networks. Technical Report NAS-TR-0047-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, September 2006.
[ bib | .pdf ]
Sensors may be deployed in hostile environments. If an adversary captures a node, they may be able to access the private information within the node. The adversary then can clone these sensors and deploy them in the network to launch a variety of attacks. In this paper, we propose a new scheme, called SET, to detect such cloning attacks. Exclusive subsets are reliably constructed, and the intersection and union of these subsets are calculated to detect the existence of node duplication. We show the reliability and resilience of SET by analyzing the probability that an adversary can effectively hinder the set operations. Through analysis and simulations, we also demonstrate that the proposed scheme is more efficient than existing schemes from a communication and memory cost standpoint, which is crucial in resource-constrained sensor networks.
  Wesam Lootah, William Enck, and Patrick McDaniel. TARP: Ticket-based Address Resolution Protocol. Technical Report NAS-TR-0046-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, August 2006.
[ bib | .pdf ]
IP networks fundamentally rely on the Address Resolution Protocol (ARP) for proper operation. Unfortunately, vulnerabilities in the ARP protocol enable a raft of IP-based impersonation, man-in-the-middle, or DoS attacks. Proposed countermeasures to these vulnerabilities have yet to simultaneously address backward compatibility and cost requirements. This paper introduces the Ticket-based Address Resolution Protocol (TARP). TARP implements security by distributing centrally issued secure IP/MAC address mapping attestations through existing ARP messages. We detail the TARP protocol and its implementation within the Linux operating system. We also detail the integration of TARP with DHCP for dynamic ticket distribution. Our experimental analysis shows that TARP improves the costs of implementing ARP security by as much as two orders of magnitude over existing protocols. We conclude by exploring a range of operational issues associated with deploying and administering ARP security.
  John J. Metzner. Simplification of packet-symbol decoding with deletions, mis-ordering of packets, and no sequence numbers. Technical Report NAS-TR-0045-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, August 2006.
[ bib | .pdf ]
A new method is described which builds on Mitzenmachers idea of adding a different pseudo-random number to each packet to help in verification-based decoding low density codes with packet deletions or errors, or out-of-order receptions, and no sequence numbers. The new method has less decoding complexity and is applicable to any parity check code structure, not just low density codes. Performance depends on the weight distribution of the code. For deletions with ordered reception, the method tolerates, roughly, up to only one more deletion, or packet error, than an erasure channel that knows the positions of all packet errors or deletions. With out-of-order reception, it tolerates, roughly, up to only two more deletions than the erasure channel. Also, it is shown how convolutional codes can further simplify decoding through a partition of the verification search. Moreover, with a modest amount of error detection built into the data, most of the deficiency relative to the erasure channel can be overcome by using error detection to choose from a small list of possibilities.
  Patrick Traynor, Raju Kumar, Heesook Choi, Guohong Cao, Sencun Zhu, and Thomas La Porta. Efficient Hybrid Security Mechanisms for Heterogeneous Sensor Networks. Technical Report NAS-TR-0044-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Many applications that make use of sensor networks require secure communication. Because asymmetric-key solutions are difficult to implement in such a resource-constrained environment, symmetric-key methods coupled with a priori key distribution schemes have been proposed to achieve the goals of data secrecy and integrity. These approaches typically assume that all nodess are similar in terms of capabilities, and hence deploy the same number of keys in all sensors in a network to provide the aforementioned protections.  In this paper, we demonstrate that a probabilistic unbalanced distribution of keys throughout the network that leverages the existence of a small percentage of more capable sensor nodes can not only provide an equal level of security but also reduce the consequences of node compromise. To fully characterize the effects of the unbalanced key management system, we develop, implement and measure the performance of a complimentary suite of key establishment protocols known as LIGER. Using their pre-deployed keys, nodes operating in isolation from external networks can securely and efficiently establish keys with each other. Should resources such as a backhaul link to a key distribution center (KDC) become available, networks implementing LIGER automatically incorporate and benefit from such facilities.  Detailed experiments demonstrate that the unbalanced distribution in combination with the multi-modal LIGER suite offers a robust and practical solution to the security needs in sensor networks.
  Sunam Ryu, Kevin Butler, Patrick Traynor, and Patrick McDaniel. Leveraging Identity-based Cryptography for Node ID Assignment in Structured P2P Systems. Technical Report NAS-TR-0043-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Structured peer-to-peer systems have grown enormously because of their scalability, efficiency and reliability. These systems assign a unique identifier to each user and object. However, current assignment schemes allow an adversary to carefully select user IDs and/or simultaneously obtain many pseudo-identities---leading ultimately to an ability to disrupt the P2P system in very targeted (and dangerous) ways. In this paper, we propose novel ID assignment protocols based on identity-based cryptography. This approach permits the acquisition of node IDs to be tightly regulated without many of the the complexities and costs associated with tradtional certificate solutions. We broadly consider the security requirements of ID assignment and present three protocols representing distinct threat and trust models. A detailed empirical study of the protocols is given. Our analysis shows that the cost of our identity-based protocols is nominal, and that the associated identity services can scale to millions of users using a limited number of servers.
  Patrick McDaniel. Understanding Equivalance in High-Level and Information Flow Policy. Technical Report NAS-TR-0042-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Information flow policies (labels and lattices) are not stated in terms that administrators and developers articulate security goals (natural language). Hence, any solution implementing information flow security must find a way to reconcile the semantic differences between what a user security wants and what security the solution implements. In this paper, we consider a formal approach for evaluating the {\it equivalence} between user intent and information flow policy. We develop a formal model and produce analysis techniques for proving policy equivalence.
  John J. Metzner. On correcting bursts (and random errors) in vector symbol (n, k) cyclic codes. Technical Report NAS-TR-0041-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Simple methods are shown for correcting bursts of large size and bursts combined with random errors using vector symbols and primarily vector XOR and feedback shift register operations. One result is that any (n, k) cyclic code with minimum distance > 2 can correct all full error bursts of length n-k-1 or less if the error vectors are linearly independent. If the bursts are not full but contain some error-free components the capability of correcting bursts up to n-k-1 or less is code-dependent. The techniques often work when there is linear dependence. For the case where most errors are in a burst but a small number of errors are outside, the solution, given error-correcting capability, can be broken down into a simple solution for the small number of outside errors, followed by a simple subtraction to reveal all the error values in the burst part.
  Lisa Johansen, Kevin Butler, Michael Rowell, and Patrick McDaniel. Email Communities of Interest. Technical Report NAS-TR-0040-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Email has become an integral and sometimes overwhelming part of users' personal and professional lives. In this paper, we study collections of email users that share common goals or associations, called communities of interest (COIs). We develop three algorithms that attempt to capture the structure of COIs by observing only email origins, destinations, and frequency. The algorithms are validated over a large corpus of university email by assessing their ability to predict the importance of email (as indicated by the human recipients). Our analysis shows that these algorithms identify important email with greater than 90% accuracy. Thus, they identify COIs by accurately detecting users that maintain important associations. The structure and characteristics of COIs are explored analytically and broader conclusions about email use are posited.
  JaeSheung Shin, Parthu Kishen, and Thomas F. La Porta. Dynamic Multi-Frequency, Multi-Hop Wireless Cellular Networks. Technical Report NAS-TR-0039-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Multi-hop relaying in cellular networks can greatly increase capacity and performance by exploiting the best available relay links to a base station. We envision an environment in which relay networks are dynamically formed when performance on the radio access network is degraded and then dissolved when the performance improves or the radio spectrum on which the relay network is operating is reclaimed. Each relay network operates on a different frequency band. Likewise, a relay network may channelize its frequency band to offer non-interfering links between the mobile nodes within a single relay network. In this paper, we propose a set of algorithms used to form such relay networks on-demand. Each algorithm provides a simple and distributed frequency assignment scheme. We evaluate these algorithms in terms of several metrics indicating the overhead of the relay network formation. The evaluation results show that having nodes outmost from the BS initiate route discovery first is the best approach for reducing the formation overhead. We also measure the throughput of the resulting relay networks. The results show that there is a large performance gain when using multiple frequencies in a relay network. Further, the performance of the network using multiple frequencies based on our simple frequency assignment is very close to that of a network using optimal frequency assignment.
  Kameswari Kotapati, Peng Liu, and Thomas F. La Porta. 3GPP Specification Aided Discovery of Cascading Attacks. Technical Report NAS-TR-0038-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
This paper presents aCAT - Advanced Cellular Network Vulnerability Assessment Toolkit, a graph based end-to-end vulnerability assessment tool for 3G networks. The novelties of this tool include (1) usage of technical specifications written in the Specification and Description Language (SDL); (2) the definition of a network dependency model for accurate chain derivation; and (3) exhaustive attack graph generation. Based on our experience with the toolkit we identify inadequate areas in the SDL specifications and augment them with expert input, show how to derive realistic attack scenarios from the tool output, and identify several interesting attacks.
  Trent Jaeger, David King, Kevin Butler, Jonathan McCune, Ramón Cáceres, Serge Hallyn, Joy Latten, Reiner Sailer, and Xiolan Zhang. Leveraging IPsec for Distributed Authorization. Technical Report NAS-TR-0037-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Mandatory access control (MAC) enforcement is becoming available for commercial environments. For example, Linux 2.6 includes the Linux Security Modules (LSM) framework that enables the enforcement of MAC policies (e.g., Type Enforcement or Multi-Level Security) for individual systems. While this is a start, we envision that MAC enforcement should span multiple machines. The goal is to be able to control interaction between applications on different machines based on MAC policy. In this paper, we describe a recent extension of the LSM framework that enables labeled network communication via IPsec that is now available in mainline Linux as of version 2.6.16. This functionality enables machines to control communication with processes on other machines based on the security label assigned to an IPsec security association. We outline a security architecture based on labeled IPsec to enable distributed MAC authorization. In particular, we examine the construction of a {\tt xinetd} service that uses labeled IPsec to limit client access on Linux 2.6.16 systems. We also discuss the application of labeled IPsec to distributed storage and virtual machine access control.
  Raju Kumar, Hosam Rowaihy, Guohong Cao, Farooq Anjum, Aylin Yener, and Thomas La Porta. Congestion Aware Routing in Sensor Networks. Technical Report NAS-TR-0036-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
All data generated in wireless sensor networks may not be alike; some data may be more important than others and hence may have different delivery requirements. As deployment sizes and data rates grow, congestion arises as a major problem in these networks. This congestion leads to indiscriminate dropping of data, i.e. data of high importance might be dropped while others of less importance are delivered. In this paper, we take a look at data delivery issues in the presence of congestion in wireless sensor networks. We propose the use of data prioritization and a priority aware routing protocol - Congestion Aware Routing (CAR). CAR dynamically discovers the congestion zone (conzone) and enforces differentiated routing based on conzone and data priority. While high priority packets are routed inside the conzone, low priority packets generated outside the conzone use off-conzone nodes only for routing and those generated within the conzone are routed out. In effect, conzone nodes are dedicated to serving high priority data, thereby providing better service. Our extensive simulations show that as compared to AODV, CAR increases the fraction of high priority data delivery, decreases delay and jitter for such delivery while using energy uniformly in the deployment. Since CAR reduces the energy consumed in the nodes, it leads to an increase in connectivity lifetime. Moreover, we look at issues related to real-time audio/video traffic and conclude that CAR can effectively handle such data.
  Boniface Hicks, Kiyan Ahmadizadeh, and Patrick McDaniel. From Languages to Systems: Understanding Practical Application Development in Security-typed Languages. Technical Report NAS-TR-0035-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Security-typed languages are an evolving tool for implementing systems with provable security guarantees. However, to date, these tools have only been used to build simple ``toy'' programs. In this paper, we explore the process and machinery of building provably secure applications using security-typed languages. We develop a secure email system in the Java language variant Jif. Real world policies are mapped onto the information flows controlled by the language primitives, and we consider the process and tractability of broadly enforcing security policy in commodity applications. In this investigation, we found that while the language provided the rudimentary tools to achieve low-level security goals, additional tools, services, and language extensions were necessary to formulate and enforce application policy. We detail the design and use of these tools. This work serves as a starting point---we have demonstrated that it is possible to implement real world systems and policy using security-typed languages. However, further investigation of the developer tools and supporting policy infrastructure is necessary before they can fulfill their considerable promise of enabling more secure systems.
  Heesook Choi, William Enck, Jaesheung Shin, Patrick McDaniel, and Tom LaPorta. ASR: Anonymous and Secure Reporting of Traffic Forwarding Activity in Mobile Ad Hoc Networks. Technical Report NAS-TR-0034-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Nodes forward data on behalf of each other in mobile ad hoc networks. In a civilian application, nodes are assumed to be selfish and rational, i.e., they pursue their own self-interest. Hence, the ability to accurately measure traffic forwarding is critical to ensure proper network operation. These measurements are also often used to credit nodes based on their level of participation, or to detect loss. Past solutions employ neighbor monitoring and reporting on node forwarding traffic. These methods are not applicable in civilian networks in which neighbor nodes lack the desire or ability to perform the monitoring function. Such environments occur frequently in which neighbor hosts are resource constrained, or in networks where directional antennas are used and reliable eavesdropping is difficult or impossible. In this paper, we propose a protocol that uses nodes on the data path to securely produce packet forwarding reports. Reporting nodes are chosen randomly and secretly so that malicious nodes cannot modify their behavior based upon the monitoring point. The integrity and authenticity of reports are preserved through the use of secure link layer acknowledgments and monitoring reports. The robustness of the reporting mechanism is strengthened by forwarding the report to multiple destinations (source and destination). We explore the security, cost, and accuracy of our protocol.
  Boniface Hicks, Dave King, Patrick McDaniel, and Michael Hicks. Trusted Declassification: High-level policy for a security-typed language. Technical Report NAS-TR-0033-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, March 2006.
[ bib | .pdf ]
Security-typed languages promise to be a powerful tool with which provably secure software applications may be developed. Programs written in these languages enforce a strong, global policy of noninterference for all their data. Unfortunately, real programs almost always require the use of noninterference-violating flows introduced by declassification. This causes the global policy to break down and obscures the meaning of security labels. These languages suffer from the lack of an alternative, global policy which can handle declassifications. In this paper, we present a security-typed, object-oriented language which allows trusted declassifications based on a global policy. We prove the soundness of our language as well as a modified form of noninterference, which we call noninterference modulo trusted declassification. We implement our declassification mechanism and global security policy in Jif and provide some examples which motivate its use.
  Heesook Choi, Patrick McDaniel, and Thomas F. La Porta. Privacy Preserving Communication in MANETs. Technical Report NAS-TR-0031-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, December 2005.
[ bib | .pdf ]
Mobile ad hoc networks often support sensitive applications. These applications may require that users identity, location, and correspondents be kept secret. This is a challenge in a MANET because of the cooperative nature of the network. In this paper, we propose a privacy preserving communication system (PPCS) for MANETs. It consists of three components: random node pseudonyms, dynamic flow pseudonyms, and resilient packet forwarding. Random node and flow pseudonyms conceal the linkability of identity and location, the real identity of a source and destination, and correspondents. The resilient traffic forwarding provides strong resistance against a range of traffic analysis and eavesdropping attacks. We present a thorough analysis of the security of PPCS against passive internal attackers, provide a qualitative discussion on its strength against external attackers, and characterize its performance tradeoffs.
  Luke St. Clair, Lisa Johansen, William Enck, Matthew Pirretti, Patrick Traynor, Patrick McDaniel, and Trent Jaeger. Password Exhaustion: Predicting the End of Password Usefulness. Technical Report NAS-TR-0030-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, 2006.
[ bib | .pdf ]
Passwords are currently the dominant authentication mechanism in computing systems. However, users are unwilling or unable to retain passwords with a large amount of entropy. This reality is exacerbated by the increasing ability of systems to mount offline attacks. In this paper, we evaluate the degree to which the previous statements are true and attempt to ascertain the point at which passwords are no longer sufficient to securely mediate authentication. In order to demonstrate this, we develop an analytical model for computation to understand the time required to recover random passwords. Further, an empirical study suggests the situation is much worse. In fact, we found that past systems vulnerable to offline attacks will be obsolete in 5-15 years, and our study suggests that a large number of these systems are already obsolete. We conclude that we must discard or fundamentally change these systems, and to that effect, we suggest a number of ways to prevent offline attacks.
  William Enck, Kevin Butler, Thomas Richardson, and Patrick McDaniel. Securing Non-Volatile Main Memory. Technical Report NAS-TR-0029-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, February 2006.
[ bib | .pdf ]
Non-volatile memories provide energy efficiency, tolerance against power failure, and instant-on power-up. These memories are likely to replace traditional volatile memory in next-generation laptops and desktops. However, the move to non-volatile memory introduces new vulnerabilities; sensitive data such as passwords and keys residing in main memory persists across reboots and can be probed during hardware suspension. In this paper, we propose a Memory Encryption Control Unit (MECU) to address the vulnerabilities introduced by non-volatile memories. The MECU encrypts all memory transfers between the level 2 cache and main memory. The keys used to encrypt memory blocks are derived from secret information present on removable authentication tokens, e.g., smart card, or other similar secure storage devices. This provides protection against physical attacks in absence of the token. A MECU design is outlined and performance, memory, and security trade-offs considered. We evaluate a MECU-enhanced architecture using the SimpleScalar hardware simulation framework on several hardware benchmarks. The performance analysis shows that we can secure non-volatile memories with minimal overheadthe majority of memory accesses are delayed by less than 1 ns, with limited degradation subsiding within 67 $\mu$s of a system resume. In effect, we provide zero-cost steady state confidentiality for main memory.
  Matthew Pirretti, Patrick Traynor, Patrick McDaniel, and Brent Waters. Secure Attribute-Based Systems. Technical Report NAS-TR-0028-2006, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, February 2006.
[ bib | .pdf ]
Attributes are a powerful building block for the design of information systems. However, traditional attribute architectures and cryptosystems are ill-equipped to provide security in the face of diverse access requirements and environments. In this paper, we introduce a novel secure information management architecture based on emerging attribute-based encryption (ABE) primitives. A policy language that meets the needs of complex policies is defined and illustrated. Based on the needs of those policies, we propose cryptographic optimizations that vastly improve enforcement efficiency. We further explore the use of such policies in two example applications: a HIPAA compliant distributed filesystem and a social network. A performance analysis of our ABE system and example applications demonstrates the ability to reduce cryptographic costs by as much as 98% over previously proposed constructions. Through such analyses and illustrations, we demonstrate that our attribute system is an efficient solution for securely managing information in large, loosely-coupled, distributed systems.
  John J. Metzner. Vector Symbol Concatenated Code Decoding with Symbol Erasures , Errors and List Decisions. Technical Report NAS-TR-0027-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, October 2005.
[ bib | .pdf ]
Vector Symbol Decoding (VSD) is compared with Reed-Solomon Decoding (RSD) as an outer code of a concatenated code for two examples, where the inner decoder may provide a combination of errors, erasures or list decisions for a symbol. One example is for idealized orthogonal inner code signals with random noise and soft inner code decisions. The other example is for multiple access fast frequency or pulse position hopping within the inner symbol. VSD with a randomly-chosen code shows an advantage over RSD error-erasure decoding for the examples.
  Patrick Traynor, JaeSheung Shin, Bharat Madan, Shashi Phoha, and Thomas La Porta. Efficient Group Mobility for Heterogeneous Sensor Networks. Technical Report NAS-TR-0026-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, September 2005.
[ bib | .pdf ]
Mobility management protocols allow wireless devices to move between networks. These protocols have traditionally supported the mobility of individual nodes and are therefore not optimized to support the migration of groups. Accordingly, the time required to re-establish connectivity, frequency of dropped packets and contention for the air interface increase significantly for mobile groups. We propose a protocol for mobile groups that reduces all of the above by allowing a single node to perform handoffs on behalf of all group members. This "gateway" node eliminates the need for multiple handoff messages by obscuring group membership to external parties. Through extensive simulation and implementation, we show significant reduction in handoff times, message complexity and packet loss for groups of heterogeneous, mobile sensors running AODV and DSDV. By leveraging the naturally occurring hierarchy, we demonstrate that it is possible for groups to efficiently use traditional mobility protocols to support their collective movements.
  Patrick Traynor, Michael Chien, Scott Weaver, Boniface Hicks, and Patrick McDaniel. Non-Invasive Methods for Host Certification. Technical Report NAS-TR-0025-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, September 2005.
[ bib | .pdf ]
Determining whether a user or system is exercising appropriate security practices is difficult in any context. Such difficulties are particularly pronounced when uncontrolled or unknown hosts join closed networks. Commonly practiced techniques used to vet these hosts, such as system scans, have the potential to infringe upon the privacy of users. In this paper, we show that it is possible for clients to prove both the presence and proper functioning of security infrastructure without allowing unrestricted access to their system. We demonstrate this approach, specifically applied to anti-virus security, by requiring clients seeking admission to a network to positively identify the presence or absence of malcode in a series of puzzles. The implementation of this mechanism and its application to real networks are also explored. In so doing, we demonstrate that it is not necessary for an administrator to be invasive to determine whether a client implements good security practices. must also be vetted. Vetting hosts is a problem of certification: untrusted/foreign hosts need to be evaluated to ensure they meet minimal security practices.
  Matthew Pirretti, Vijaykrishnan Narayanan, Patrick McDaniel, and Bharat Madan. SLAT: Secure Localization with Attack Tolerance. Technical Report NAS-TR-0024-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, August 2005.
[ bib | .pdf ]
Accurate and secure localization is essential to the correct operation of many applications of sensor networks. However, existing methods lack concrete security mechanisms or are not resilient to beacon node compromise. We address the limitations of present approaches in this paper through the Secure Localization with Attack Tolerance (SLAT) protocol. In SLAT, non-beacon nodes estimate their positions by calculating the intersection of multiple authenticated beacon messages. Message authentication prevents wholesale beacon location report forgeries. To combat compromised beacons, we develop and analyze a location reporting algorithm that ensures that compromised beacons have little ability to affect location estimates. Moreover, the degree to which a malicious location report affects an estimate is inversely proportional to its distance from the true location (as reported by the majority of properly operating beacons). We evaluate the protocol via simulation within a range of sensor networks and protocol parameters. Our results indicate that even large numbers of compromises only nominally affect location estimates. For example, we show that compromising 40 out of 200 nodes in a simulated environment only increases the average location estimate error from 3 meters to 5 meters. Such results apply across a wide range of networks, topologies, and hardware platforms.
  Jisheng Wang, David J. Miller, and George Kesidis. Efficient mining of the multidimensional traffic cluster hierarchy for digesting, visualization, and anomaly identification. Technical Report NAS-TR-0023-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, August 2005.
[ bib | .pdf ]
Mining traffic traces to identify the dominant flows sent over a given link, over a specified time interval, is a valuable capability with applications to traffic auditing, simulation, and visualization of unexpected phenomena. Recently, Estan et al. advanced a comprehensive data mining structure tailored for networking data a parsimonious, multidimensional flow hierarchy, along with an algorithm for its construction. While they primarily targeted off-line auditing, interactive visualization of current traffic or of network simulations in progress will require real-time data mining. We suggest several improvements to Estan et al.'s algorithm that substantially reduce the computational complexity of multidimensional flow mining. We also propose computational and memory-efficient approaches for unidimensional clustering of the IP address spaces. For baseline implementations, evaluated on the New Zealand (NZIX) trace data, our method reduced CPU execution times of the Estan el al. method by a factor of more than eight. We also demonstrate the usefulness of our approach for anomaly and attack identification, based on traces from the Slammer and Code Red worms and the MIT Lincoln Labs DDoS data.
  Bita Mortazavi and George Kesidis. A model of a reputation service for incentive engineering. Technical Report NAS-TR-0022-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, July 2005.
[ bib | .pdf ]
Reputation systems are used to provide incentives for cooperation among participants of, and generally help to secure, peer-to-peer networks. In this paper, a survey of such systems is provided followed by the description of a model of a reputation framework that can capture the phenomenon of peer nodes misrepresenting reputations for malicious or selfish reasons. For special case, the model is shown to converge in mean to reputations that reveal the true propensity of peer nodes to cooperate. The paper concludes with a simulation study that considers weighted voting, hierarchical trust groups and misrepresentations.
  Kameswari Kotapati, Peng Liu, Yan Sun, and Thomas F. La Porta. A Taxonomy of Cyber Attacks on 3G Networks. Technical Report NAS-TR-0021-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, January 2005.
[ bib | .pdf ]
Cross Network Services are a new breed of services that have spawned from the merger of the Internet and the previously isolated wireless telecommunication network. These services act as a launching pad for a new type of security threat - the Cross Infrastructure Cyber Attack. This paper is the first to propose attack taxonomy for 3G networks. The uniqueness of this taxonomy is the inclusion of Cross Infrastructure Cyber Attacks in addition to the standard Single Infrastructure attacks. This paper also proposes an abstract model of the 3G network entities. This abstract model has been a vehicle in the development of the attack taxonomy, detection of vulnerable points in the network and validating 3G network vulnerability assessment tools. This paper examines the threats and vulnerabilities in a 3G network with special examination of the security threats and vulnerabilities introduced by the merger of the 3G and the Internet. The abstract model aids this comprehensive study of security threats and vulnerabilities on 3G networks.
  Jing Zhao and Guohong Cao. VADD: Vehicle-assisted data delivery in vehicular ad hoc networks. Technical Report NAS-TR-0020-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, July 2005.
[ bib | .pdf ]
Multi-hop data delivery through vehicular ad hoc networks is complicated by the fact that vehicular networks are highly mobile and frequently disconnected. To address this issue, we adopt the idea of carry and forward, where a moving vehicle carries the packet until a new vehicle moves into its vicinity and forwards the packet. Different from existing carry and forward solutions, we make use of the predicable vehicle mobility, which is limited by the traffic pattern and road layout. Based on the existing traffic pattern, a vehicle can find the next road to forward the packet to reduce the delay. We propose several vehicle-assisted data delivery (VADD) protocols to forward the packet to the best road with the lowest data delivery delay. Experimental results are used to evaluate the proposed solutions. Results show that the proposed VADD protocols outperform existing solutions in terms of packet delivery ratio, data packet delay and protocol overhead. Among the proposed VADD protocols, the H-VADD protocol has much better performance.
  Kameswari Kotapati, Peng Liu, and Thomas F. La Porta. CAT - a practical SDL based attack attribution toolkit for 3G networks. Technical Report NAS-TR-0019-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, June 2005.
[ bib | .pdf ]
This paper presents the Cross Infrastructure Attack Attribution Toolkit (CAT), which is a utility to analyze the vulnerability of 3G networks using telecommunication specifications. CAT analyzes vulnerabilities by generating attack graphs, which show the global view of the network in the event of an attack. The uniqueness of CAT is as follows: (1) usage of telecommunication specification written in Specification and Description Language (SDL) to derive attack graphs, (2) implementation of simple algorithms that output attack graphs irrespective of intruder profile and network configuration, and (3) generation of attack graphs that are exhaustive, succinct and loop free with low redundancy.
  Sophie Y. Qiu, Patrick D. McDaniel, Fabian Monrose, and Aviel D. Rubin. Characterizing address use structure and stability of origin advertisement in inter-domain routing. Technical Report NAS-TR-0018-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, July 2005.
[ bib | .pdf ]
The stability and robustness of BGP remains one of the most critical elements in sustaining today's Internet. In this paper, we study the structure and stability of origin advertisements in inter-domain routing. Using our q-chart IP address advertisement visualization tool, we explore the gross structure of IP address advertisements and show that it exhibits considerably consistent structure. We further quantitatively characterize the stability of origin advertisements by analyzing real-world BGP updates for a period of one year from multiple vantage points. We show that while repetitive prefix re-additions and subsequent withdrawals constitute a major volume of BGP updates - due in part to a number of frequently flapping prefixes with short up-and-down cycles - a significant portion of prefixes have high origin stability. In particular, origin changes account for less than 2% of the BGP update traffic, with more than 90% of the prefixes being consistently originated by the same AS for an entire year. For those prefixes involved in origin changes, approximately 57% have only one change across the year, implying that these changes are indeed permanent. We also show that most ASes are involved in few, if any, prefix movement events, while a small number of ASes are responsible for most of the advertisement churn. Additionally, we find that a high volume of new prefixes can be attributed to actively evolving countries, that some abnormal prefix flapping is most likely due to misconfiguration, and that most of the origin changes are a result of multi-homed prefixes oscillating between their origins. This work not only contributes to a better understanding of BGP dynamics, but also provides insights for other research areas such as BGP security that rely on key assumptions pertaining to origin stability.
  Hosam Rowaihy, William Enck, Patrick McDaniel, and Thomas La Porta. Limiting Sybil attacks in structured peer-to-peer networks. Technical Report NAS-TR-0017-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, July 2005.
[ bib | .pdf ]
Structured peer-to-peer networks are highly scalable, efficient, and reliable. These characteristics are achieved by deterministically replicating and recalling content within a widely distributed and decentralized network. One practical limitation of these networks is that they are frequently subject to Sybil attacks: malicious parties can compromise the network by generating and controlling large numbers of shadow identities. In this paper, we propose an admission control system that mitigates Sybil attacks by adaptively constructing a hierarchy of cooperative admission control nodes. Implemented by the peer-to-peer nodes, the admission control system vets joining nodes via client puzzles. A node wishing to join the network is serially challenged by the nodes from a leaf to the root of the hierarchy. Nodes completing the puzzles of all nodes in the chain are provided a cryptographic proof of the vetted identity. In this way, we exploit the structure of hierarchy to distribute load and increase resilience to targeted attacks on the admission control system. We evaluate the security, fairness, and efficiency of our scheme analytically and via simulation. Centrally, we show that an adversary must perform days or weeks of effort to obtain even a small percentage of nodes in small peer-to-peer networks, and that this effort increases linearly with the size of the network. We further show that we can place a ceiling on the number of IDs any adversary may obtain by requiring periodic reassertion of the an IDs continued validity. Finally, we show that participation in the admission control system does not interfere with a node?s use of the peer-to-peer system: the loads placed on the nodes participating in admission control are vanishingly small.
  Hui Song, Sencun Zhu, and Guohong Cao. Attack-resilient time synchronization for wireless sensor networks. Technical Report NAS-TR-0016-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, May 2005.
[ bib | .pdf ]
The existing time synchronization schemes in sensor networks were not designed with security in mind, thus leaving them vulnerable to security attacks. In this paper, we first identify various attacks that are effective to several representative time synchronization schemes, and then focus on a specific type of attack called delay attack, which cannot be addressed by cryptographic techniques. Then, we propose two approaches to detect and accommodate the delay attacks. Our first approach uses the generalized extreme studentized deviate (GESD) algorithm to detect multiple outliers introduced by the compromised nodes; our second approach uses a threshold derived using a time transformation technique to filter out the outliers. Finally, we show the effectiveness of these two schemes through extensive simulations.
  Hungyuan Hsu, Sencun Zhu, and Ali Hurson. LIP: a lightweight inter-layer protocol for network access control in mobile ad-hoc networks. Technical Report NAS-TR-0015-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, May 2005.
[ bib | .pdf ]
Most ad hoc networks do not implement any network access control, leaving these networks vulnerable to packet injection attacks where a malicious node injects a large number of packets into the network with the goal of depleting the resources of the nodes relaying the packets. To prevent such attacks, it is necessary to employ authentication mechanisms that ensure that only authorized nodes can inject traffic into the network. We design a Lightweight Inter-layer Protocol (LIP) for network access control based on efficient local broadcast authentication mechanisms. In addition to preventing attacks by unauthorized nodes, LIP can also detect and minimize the impersonation attacks by compromised insider nodes. Through detailed simulation study, we show that LIP incurs small bandwidth overhead and has little impact on the traffic delivery ratio even in the case of high node mobility. Moreover, the transparency and independence properties of LIP allows it to be turned on/off as desired and to be integrated seamlessly with secure routing protocols, providing stronger security services for ad hoc networks.
  John J. Metzner. Burst erasure correction to improve the efficiency of broadband CSMA/CD. Technical Report NAS-TR-0014-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, June 2004.
[ bib | .pdf ]
Assume a broadcast network with a central station. All senders send to the central station, and the central station rebroadcasts all receptions on a different band. In standard CSMA/CD, all senders stop when a collision is detected. In the suggested modified algorithm, exactly one continues to send. A colliding sender can know if it was the first to arrive at the central station. If so, it continues to send, else it stops. The one that continues to send incurs an observable-length erasure burst, and appends a redundant part to its frame to allow filling in the burst erasure. Also, a collision resolution-like algorithm is introduced which improves fairness and performance.
  John J. Metzner, Jade Bissat, and Yuexin Liu. Efficient, secure and reliable ring multicast in wired or wireless networks. Technical Report NAS-TR-0013-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, June 2005.
[ bib | .pdf ]
A multicast scheme is described which merges the key distribution and acknowledgment tasks, allowing simple acknowledgment and frequent key changing, if desired. The scheme, denoted SAM for Secure Acknowledging Multicast, requires a ring organization. The key change requires only slightly more than one ring revolution, and need not interrupt data flow. Leaving and joining key changes are similarly easy to handle. Any group member can be the source, and the same acknowledgment policy can be used for reliable communication. The new key is encrypted by the old key, and only new messages use the new key. The joining and leaving methods are somewhat like the ?CLIQUES? strategy, but SAM is more symmetrical, and directly incorporates acknowledgments as an added bonus. It can be applied to virtual rings in switched networks, or to rings in wireless networks. The basic ring procedure is?stop and wait?, but in a modified method, denoted MSAM, channels can be interlaced for near continuous transmission or simultaneous many-to-many communication. For some wireless networks, average transmitted power is a more severe limitation on average bit rate than bandwidth, and stop-and-wait transmission is practical. Broadcast information can be combined with ring acknowledgment for further efficiency reduction.
  John J. Metzner. Pulsed ALOHA - a form of multiaccess UWB communications. Technical Report NAS-TR-0012-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, May 2005.
[ bib | .pdf ]
Pulsed ALOHA is a form of impulse Ultra-Wideband communication where a bit is carried with each pulse, rather than using a time spreading code. Pulsed ALOHA and Wideband ALOHA are perfect fits to low energy wide-bandwidth communication. They permit energy-efficient higher data rates. Pulsed ALOHA has some unique advantages in collision avoidance and collision tolerance over Wideband ALOHA, when used with multi-receiver diversity reception. Both systems have substantial advantages in rate, energy efficiency, and simplicity over using spreading codes. A one-dimensional network example is given, which could be a model for a system along auto roadways.
  Boniface Hicks, Patrick McDaniel, and Ali Hurson. Information flow control in database security: A case study for secure programming with Jif. Technical Report NAS-TR-0011-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, April 2005.
[ bib | .pdf ]
Because of the increasing demands for privacy and integrity guarantees in applications that handle sensitive, electronic data, there is a need for automated software development tools and techniques for enforcing this security. Although there have been many attempts to apply security to existing systems after the fact, manifold failures indicate that this approach should be revisited. To the contrary, experience indicates that secure systems must be designed with explicit policies from the beginning and that there should be some automated, mathematically-verifiable mechanism to aid programmers in doing this correctly. Recent research in language-based security has made great strides towards the development of sophisticated and robust languages for programming with explicit security policies. Insufficient experience with these languages, however, has left them untested and impractical for writing real, distributed applications. In this paper, we present our experiences of working with Jif, a Java-based, security-typed language, in building a distributed, database application. Our experience has indicated the current impracticality of programming in Jif, but has helped us to identify language development tools and automation algorithms that could aid in making Jif more practical for developing real, distributed applications.
  Wesam Lootah, William Enck, and Patrick McDaniel. TARP: Ticket-based address resolution protocol. Technical Report NAS-TR-0010-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, June 2005.
[ bib | .pdf ]
IP networks fundamentally rely on the Address Resolution Protocol (ARP) for proper operation. Unfortunately, vulnerabilities in the ARP protocol enable a raft of IP-based impersonation, man-in-the-middle, or DoS attacks. Proposed countermeasures to these vulnerabilities have yet to simultaneously address backward compatibility and cost requirements. This paper introduces the Ticket-based Address Resolution Protocol (TARP). TARP implements security by distributing centrally issued secure MAC/IP address mapping attestations through existing ARP messages. We detail the TARP protocol and its implementation within the Linux operating system. Our experimental analysis shows that TARP improves the costs of implementing ARP security by as much as two orders of magnitude over existing protocols. We conclude by exploring a range of operational issues associated with deploying and administering ARP security.
  Patrick Traynor, Kevin Butler, William Enck, Jennifer Plasterr, Scott Weaver, John van Bramer, and Patrick McDaniel. Privacy-preserving web-based email. Technical Report NAS-TR-0009-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, June 2005.
[ bib | .pdf ]
The Internet is hemorrhaging unimaginable amounts of user data. In addition to information leaked through tracking cookies and spyware, users are often required to allow the providers of online services such as web-based email access to their data. We argue that it is possible to protect this informationfrom the dangers of data mining by external sources regardless of the arbitrary privacy policies imposed by these services. As an existence proof, we present Ketu - an open-source, extensible tool that provides or message privacy and integrity while assuring plausible deniability for both the sender andreceiver.
  Patrick Traynor, Raju Kumar, Hussain Bin Saad, Guohong Cao, and Thomas F. La Porta. LIGER: Implementing efficient hybrid security mechanisms for heterogeneous sensor networks. Technical Report NAS-TR-0008-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, May 2005. Updated July 5, 2005.
[ bib | .pdf ]
The majority of security schemes available for sensor networks assume deployment in areas without access to a wired infrastructure. More specifically, nodes in these networks are unable to leverage key distribution centers (KDCs) to assist them with key management. In networks with a heterogeneous mix of nodes, however, it is not unrealistic to assume that some more powerful nodes have at least intermittent contact with a backbone network. For instance, an air-deployed battlefield network may have to operate securely for some time until uplinked friendly forces move through the area. We therefore propose LIGER, a hybrid key management scheme for heterogeneous sensor networks that allows systems to operate in both the presence and absence of a KDC. Specifically, when no KDC is available, nodes communicate securely with each other based upon a probabilistic unbalanced method of key management. The ability to access a KDC allows nodes to probabilistically authenticate neighboring devices with which they are communicating. We also demonstrate that this scheme is robust to the compromise of both low and high capability nodes and that the same keys can be used for both modes of operation. Detailed experiments and simulations are used to show that LIGER is a highly practical solution for the current generation of sensors and the unbalanced approach can significantly reduce the network initialization time.
  William Enck, Patrick Traynor, Patrick McDaniel, and Thomas F. La Porta. Exploiting open functionality in SMS-capable cellular networks. Technical Report NAS-TR-0007-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, May 2005.
[ bib | .pdf ]
Cellular networks are a critical component of the economic and social infrastructures in which we live. In addition to voice services, these networks deliver alphanumeric text messages to the vast majority of wireless subscribers. To encourage the expansion of this new service, telecommunications companies offer connections between their networks and the Internet. The ramifications of such connections, however, have not been fully recognized. In this paper, we evaluate the security impact of the SMS interface on the availability of the cellular phone network. Specifically, we demonstrate the ability to deny voice service to cities the size of Washington D.C. and Manhattan with little more than a cable modem. Moreover, attacks targeting the entire United States are feasible with resources available at most medium-sized organizations. This analysis begins with an exploration of the structure of cellular networks. We then characterize network behavior and explore a number of reconnaissance techniques aimed at effectively targeting attacks on these systems. We conclude by discussing countermeasures that mitigate or eliminate the threats introduced by these attacks.
  JaeSheung Shin, KyoungHwan Lee, Aylin Yener, and Thomas F. La Porta. On-demand diversity wireless relay networks. Technical Report NAS-TR-0006-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, April 2005.
[ bib | .pdf ]
There has been much recent attention on using wireless relay networks to forward data from mobile nodes to a base station. This network architecture is motivated by performance improvements obtained by leveraging the highest quality links to a base station for data transfer. With the advent of agile radios it is possible to improve the performance of relay networks through intelligent frequency assignments. First, it is beneficial if the links of the relay network are orthogonal with respect to each other so that simultaneous transmission on all links is possible. Second, diversity can be added to hops in the relay network to reduce error rates. In this paper we present algorithms for forming such relay networks dynamically. The formation algorithms support intelligent frequency assignments. Our results show that algorithms that order the sequence in which nodes join a relay network carefully achieve the highest amount of diversity and hence best performance.
  JaeSheung Shin, HeeSook Choi, Patrick Traynor, and Thomas F. La Porta. Network formation schemes for dynamic multi-radio, multi-hop cellular networks. Technical Report NAS-TR-0005-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, April 2005. Updated July 6, 2005.
[ bib | .pdf ]
Multi-hop relaying in cellular networks can greatly increase capacity and performance by exploiting the best available links to a base station. We envision an environment in which relay networks are dynamically formed in different frequency bands in response to the degradation of network performance. Nodes experiencing poor service may use their agile radios to join one of the available, non-interfering relay networks. We propose and evaluate a set of algorithms used to form such relay networks on-demand. Each of the algorithms begins by designating the nodes best suited for acting as gateways between the relay and cellular networks. Each scheme then determines the order of route request initiations. These algorithms are evaluated for latency, signaling overhead and gateway load during the network formation process, and average path length and amount of link sharing in the resulting relay networks. The evaluation leads us to conclude that having nodes furthest from the BS initiate route discovery first is the best approach for reducing the formation overhead and building efficient relay networks. To our knowledge, we are the first to propose and evaluate algorithms for the on-demand formation of multi-hop relay networks.
  Boniface Hicks, David King, and Patrick McDaniel. Declassification with cryptographic functions in a security-typed language. Technical Report NAS-TR-0004-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, May 2005.
[ bib | .pdf ]
Security-typed languages are powerful tools for provably enforcing noninterference. Real computing systems, however, often intentionally violate noninterference by deliberately releasing (or declassifying) sensitive information. These systems frequently trust cryptographic functions to achieve declassification while still maintaining confidentiality. We introduce the notion of trusted functions that implicitly act as declassifiers within a security-typed language. Proofs of the new language's soundness and its enforcement of a weakened form of noninterference are given. Additionally, we implement trusted functions used for declassification in the Jif language. This represents a step forward in making security-typed languages more practical for use in real systems.
  Patrick Traynor, Guohong Cao, and Thomas F. La Porta. The effects of probabilistic key management on secure routing in sensor networks. Technical Report NAS-TR-0003-2005, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, January 2005.
[ bib | .pdf ]
Secure data dissemination is a necessary and an extremely important component of ad hoc sensor networks and has been the topic of a large body of literature over the past few years. A variety of schemes have been proposed in order to ensure that data is delivered through these networks while maintaining message authenticity, integrity and, if so desired, privacy. The majority approaches applied to ad hoc networks assume the presence of either public or pre-established symmetric keys. This assumption, however, is not realistic for sensor networks. In this paper, we discuss the use of probabilistic symmetric-key management schemes and the ways in which their deployment specifically affects the ability of sensor nodes to optimally route packets in a secure setting. While numerous papers have advocated such an approach, none have investigated the details of such an implementation. Specifically, we contrast pre-establishing symmetric keys with neighboring nodes to a completely reactive approach of instituting secure relationships. Through simulation, we quantify the consequences of the application of these two methods on a number of scenarios requiring secure hop-by-hop routing in sensor networks.
  William Aiello, Kevin Butler, and Patrick McDaniel. Path authentication in interdomain routing. Technical Report NAS-TR-0002-2004, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, December 2004. Revised May 2005.
[ bib | .pdf ]
Interdomain routing is implemented on the Internet through the Border Gateway Protocol (BGP). Many approaches have been proposed to mitigate or solve the many problems of BGP security; yet, none of the proposed solutions have been widely deployed. The lack of adoption is largely caused by a failure to find an acceptable balance between deployability, cost, and security. In this paper, we study one aspect of the BGP security puzzle: path validation. Unlike many previous works in this area, we develop a formal model of path authentication in BGP. We define and prove the security of our novel and efficient solutions under this model. We further analyze the security relevant stability of paths in the Internet and profile resource consumption of the proposed constructions via trace-based simulations. Our constructions are shown to reduce signature validation costs by as much as 97.3% over existing proposals while requiring nominal storage resources. We conclude by considering how our solution can be deployed in the Internet.
  Patrick Traynor, Heesook Choi, Guohong Cao, Sencun Zhu, and Thomas F. La Porta. Establishing pair-wise keys in heterogeneous sensor networks. Technical Report NAS-TR-0001-2004, Network and Security Research Center, Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA, USA, December 2004. Updated July 6, 2005.
[ bib | .pdf ]
Many applications that make use of sensor networks require secure communication. Because asymmetric-key approaches to security are impossible to implement in such a resource-constrained environment, symmetric-key methods coupled with clever a priori key distribution schemes have been proposed to achieve the goals of data secrecy and integrity. These approaches typically assume that all sensors are similar in terms of capabilities, and hence deploy the same number of keys in all sensors in a network to provide the aforementioned protections. In this paper we demonstrate that a probabilistic unbalanced distribution of keys throughout the network that leverages the existence of a small percentage of more capable sensor nodes can not only provide an equal level of security but also reduce the consequences of node compromise. We demonstrate the effectiveness of this approach on small networks using a variety of trust models and then demonstrate the application of this method to very large systems.