Secure Consensus-based Time Synchronization in WSNs

Time synchronization is a fundamental service for various applications in wireless sensor networks. The recent consensus-based time synchronization protocols have provided fast convergence rate and high synchronization precision, but are still vulnerable to different malicious attacks. In this talk, we focus on how to defend the consensus-based time synchronization in wireless sensor networks under message manipulation attacks. We propose novel defense mechanisms to achieve secure distributed time synchronization. Furthermore, we prove that the protocols guarantee the network time synchronization with fast converging speed.

Regional Security Day – 2015

The goal of this roundtable was to explore cyber security research, focusing on problems most relevant to the region. How can we develop relevant and impactful research collaborations engaging to the MENA region? What are the roadblocks we face to effectively collaborate, how do we problem solve and discover ways to overcome them? In addition, related topics such as data sharing, test-bed development, and the recruitment of cyber security talent will also be addressed. Researchers from Qatar, KSA, Jordan, Egypt, Tunisia, Turkey, Oman, India, Kuwait, Turkey, and Australia have joined this day long event in previous years and this year, twenty professionals joined in the panels and workshops.

Indian Institutes of Technology (IIT) Guest Lectures

In the past, the design of cyber physical systems required a model based engineering approach, where as a first step of the design process — a physics based mathematical model of the physical system, and a control theoretic model of the control system — were put together in a formal or semi-formal framework. The designers would start from an abstract model, and refine it down to an implementation model in several steps, either formally or informally. The implementation model is then validated for functional correctness, performance, real-time requirements etc. Functional Safety, robustness to input assumptions, reliability under fault assumptions, and resilience to unknown adversities were considered as good design goals. With the increasing networked distributed control of large and geographically distributed critical infrastructures such as smart grid, smart transportation systems, air traffic control system etc. — the exposure to cyber-attacks ushered in by the IP-convergence — the design goals must consider cyber-security and cyber defense as first class design objectives. However, in order to do so, designers have to don a dual personality — while designing for robustness, reliability, functional safety — a model driven engineering approach would work — whereas for designing for cyber-security and defense, the designer has to step into the shoes of a malicious attacker. For example, one has to consider the various observation or sampling points of the system (e.g. sensors to read or sample the physical environment), and think how an attacker might compromise the unobservability of those points without authentication, and what knowledge of the system dynamics or the control mechanism of the system might be actually reconstructed by the attacker.. One also has to consider the actuation points of the system, and ponder the least number of such actuation points the attacker has to take over in order to disrupt the dynamics of the system enough to create considerable damage. One has to envision how to obfuscate the dynamics of the system even when certain sensing or actuation points are compromised. Also, it is known that a large percentage of attacks are induced by inside attackers. Thus perimeter defense alone cannot defend the system. In such cases, the question that one is confronted with is whether there is enough indication of an ongoing attack in the dynamics of the system itself. This approach to viewing the system from an adversarial position requires one to topple the design paradigm over its head, and we will need to build models from data, and not just generate data from models. The designer has to observe a system in action – even through partial observations, and construct a model close enough to the real system model – and then use the partial access to create damages to the because the approximate model allows her to do so. Almost like a schizophrenic duality, the engineer also has to wear the designers hat, and consider a game in which the observations are obfuscated enough to render it impossible for an attacker to build any useful model to induce clever attacks. The designer has to worry if she can construct from unobfuscated observations a dynamics quickly enough so that the difference between the expected dynamics and the real dynamics can trigger alarms to alert the system administrators. In this talk, while discussing this view of system design, we will also talk about VSCADA — a virtual distributed SCADA lab we created for modeling SCADA systems for critical infrastructures, and how to use such a virtual lab completely implemented in simulation — to achieve the cyber security and cyber defense objectives of critical infrastructures — through attack injections, attack detection, and experiments on new defense mechanisms.

Big Data: Threat Landscape and Protection Gap Analysis

The advent of IoT and cloud services has resulted in collecting and sharing massive amounts of data. From a security perspective, these data represents a valuable target for attackers. As data-driven processes become integrated in the fabric of business, the entire society is becoming increasingly vulnerable to threats to data reliability and availability. Finally, the increase in redundancy of data available for collection, analysis and dissemination have strained traditional rules to protect privacy and confidentiality.The Big Data threat landscape continues to evolve. Opportunistic one-shot attacks have been supplemented by leakages that are more persistent and, in many cases, far more worrisome. This means that we need to start designing Big Data systems not just to prevent attacks and recover from them, but also to detect successful attackers quickly and contain them so that any data leakage can be identified and countered. This talk starts by introducing the emerging Big Data Threat Landscape with reference to some vertical domains and performs a Protection Gap Analysis to list some known vulnerabilities. Then a paradigm of Detect, Contain and Recover is introduced as a practical foundation for managing risks connected to Big Data.

CSAW’15 – High School Forensics Challenge

Bletchley Park from GEMS Academy in Abu Dhabi and LIGHT from Delhi Private School in Dubai were our top finalists. The two teams receive dan expense-paid trip to New York City and competed in the 2015 CSAW @ NYU HSF competition in November of 2015. We thank all the students and their mentor teachers for participating in the High School Forensics challenge. This year’s HSF competition has been one of the largest high school cyber security events in the world! We had over 35 teams from all across the UAE register for HSF’15. We hope everyone had fun and found the challenge to be a worthwhile learning activity.

Fault Tolerant Implementations of Cryptosystems: Threats and Defenses

In today’s world security requirements of various information disciplines, e.g., networking, telecommunications, database systems, and mobile applications, has caused applied cryptography to gain immense importance. In order to satisfy the high throughput requirements of such applications, the cryptographic systems are implemented either as cryptographic accelerators (ASIC and FPGA implementations), or as cryptographic libraries (optimized software routines). The complex hardware and software implementations are raising concerns regarding their security and reliability.
In this talk, we first present Differential Fault Analysis (DFA) on AES which can be used to obtain the key using a single fault induction. Subsequently, we extend these attacks to multiple byte faults, using a new fault model based on the diagonals of the AES state matrix. The work shows that the cipher can be attacked if one, two or three diagonals are affected needing 2, 2 or 4 faulty ciphertexts respectively to uniquely obtain the key. In order to thwart such powerful attacks, fault tolerance is introduced in block ciphers through either detection or infective schemes. However, there is a gap!
While conventional fault tolerance offers large amount of reliability under the assumption that all faults are equally likely, an attacker is equipped with a biased fault injection mechanism, which can threaten most existing fault tolerant architectures. We demonstrate that bias in the fault injections can be used to break popular detection schemes, which rely on redundancy using a technique known as the Differential Fault Intensity Analysis (DFIA) that combines principles of differential power analysis with fault attacks. We formalize the notion of bias of a fault model using the variance of the fault distribution. We also investigate infective countermeasures against fault attacks where there is no explicit comparison step unlike the detection schemes. However, even such schemes can be countered via stronger attack models like instruction skip. Finally, we present a fault tolerant implementation of the infective countermeasure using Idempotent Instructions, which reduces the threat of such skips significantly. Overall, we claim to increase significantly the security margin against several known fault models.

Guest Speaker

Dr. Debdeep Mukhopadhyay

Dr. Debdeep Mukhopadhyay is currently an Associate Professor at the Department of Computer Science and Engineering, Indian Institute of Technology at Kharagpur, India. At IIT Kharagpur he initiated the Secured Embedded Architecture Laboratory (SEAL), with a focus on Embedded Security and Side Channel Attacks. Prior to this he worked as a visiting Associate Professor of NYU-Shanghai. He had also served as an Assistant Professor at IIT Madras, India and as a Visiting Researcher at NYU Polytechnic School of Engineering under the Indo-US STF Fellowship. He holds a PhD, an MS, and a B. Tech from IIT Kharagpur, India. Dr. Mukhopadhyay’s research interests are Cryptography, Hardware Security, and VLSI. His books include Cryptography and Network Security (Mc Graw Hills), Hardware Security: Design, Threats, and Safeguards (CRC Press), and Timing Channels in Cryptography (Springer). He has written more than 100 papers in peer-reviewed conferences and journals and has collaborated with several Indian and Foreign Organizations. Dr. Mukhopadhyay is the recipient of the prestigious Young Scientist award from the Indian National Science Academy, the Young Engineer award from the Indian National Academy of Engineers, and is the Young Associate of the Indian Academy of Science. He was also awarded the Outstanding Young Faculty fellowship in 2011 from IIT Kharagpur, and the Techno-Inventor Best PhD award by the Indian Semiconductor Association.