Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Anju P. Johnson is active.

Publication


Featured researches published by Anju P. Johnson.


IEEE Transactions on Multi-Scale Computing Systems | 2015

A PUF-Enabled Secure Architecture for FPGA-Based IoT Applications

Anju P. Johnson; Rajat Subhra Chakraborty; Debdeep Mukhopadhyay

The Internet of Things (IoT) is a dynamic, ever-evolving “living” entity. Hence, modern Field Programmable Gate Array (FPGA) devices with Dynamic Partial Reconfiguration (DPR) capabilities, which allow in-field non-invasive modifications to the circuit implemented on the FPGA, are an ideal fit. Usually, the activation of DPR capabilities requires the procurement of additional licenses from the FPGA vendor. In this work, we describe how IoTs can take advantage of the DPR capabilities of FPGAs, using a modified DPR methodology that does not require any paid “add-on” utility, to implement a lightweight cryptographic security protocol. We analyze possible threats that can emanate from the availability of DPR at IoT nodes, and propose possible solution techniques based on Physically Unclonable Function (PUF) circuits to prevent such threats.


IEEE Transactions on Circuits and Systems Ii-express Briefs | 2017

An Improved DCM-Based Tunable True Random Number Generator for Xilinx FPGA

Anju P. Johnson; Rajat Subhra Chakraborty; Debdeep Mukhopadyay

<italic>True random number generators</italic> (TRNGs) play a very important role in modern cryptographic systems. <italic>Field-programmable gate arrays</italic> (FPGAs) form an ideal platform for hardware implementations of many of these security algorithms. In this brief, we present a highly efficient and tunable TRNG based on the principle of <italic>beat frequency detection</italic>, specifically for <italic>Xilinx</italic>-FPGA-based applications. The main advantages of the proposed TRNG are its on-the-fly tunability through <italic>dynamic partial reconfiguration</italic> to improve randomness qualities. We describe the mathematical model of the TRNG operations and experimental results for the circuit implemented on a <italic>Xilinx Virtex-V</italic> FPGA. The proposed TRNG has low hardware footprint and built-in bias elimination capabilities. The random bitstreams generated from it pass all tests in the NIST statistical testsuite.


Microprocessors and Microsystems | 2017

Remote dynamic partial reconfiguration: A threat to Internet-of-Things and embedded security applications

Anju P. Johnson; Sikhar Patranabis; Rajat Subhra Chakraborty; Debdeep Mukhopadhyay

The advent of the Internet of Things has motivated the use of Field Programmable Gate Array(FPGA) devices with Dynamic Partial Reconfiguration(DPR) capabilities for dynamic non-invasive modifications to circuits implemented on the FPGA. In particular, the ability to perform DPR over the network is essential in the context of a growing number of Internet of Things(IoT)-based and embedded security applications. However, the use of remote DPR brings with it a number of security threats that could lead to potentially catastrophic consequences in practical scenarios. In this paper, we demonstrate four examples where the remote DPR capability of the FPGA may be exploited by an adversary to launch Hardware Trojan Horse(HTH) attacks on commonly used security applications. We substantiate the threat by demonstrating remotely-launched attacks on Xilinx FPGA-based hardware implementations of a cryptographic algorithm, a true random number generator, and two processor based security applications - namely, a software implementation of a cryptographic algorithm and a cash dispensing scheme. The attacks are launched by on-the-fly transfer of malicious FPGA configuration bitstreams over an Ethernet connection to perform DPR and leak sensitive information. Finally, we comment on plausible countermeasures to prevent such attacks.


ieee symposium series on computational intelligence | 2016

An FPGA-based hardware-efficient fault-tolerant astrocyte-neuron network

Anju P. Johnson; David M. Halliday; Alan G. Millard; Andy M. Tyrrell; Jon Timmis; Junxiu Liu; Jim Harkin; Liam McDaid; Shvan Karim

The human brain is structured with the capacity to repair itself. This plasticity of the brain has motivated researchers to develop systems which have similar capabilities of fault tolerance and self-repair. Recent research findings have proven that interactions between astrocytes and neurons can actuate brain-like self-repair in a bidirectionally coupled astrocyte-neuron system. This paper presents a hardware realization of the bio-inspired self-repair architecture on an FPGA. We also introduce a reduced architecture for an FPGA-based hardware-efficient fault-tolerant system. This is based on the principle of retrograde signaling in an astrocyte-neuron network by simplifying the calcium dynamics within the astrocyte. The hardware optimized implementation shows more than a 90% decrease in hardware utilization and proves an efficient implementation for a large-scale astrocyte-neuron network. An Average spike rate of 0:027 spikes per clock cycle were observed for both the proposed models of astrocytes in the case of 100% partial fault.


digital systems design | 2016

Remote Dynamic Clock Reconfiguration Based Attacks on Internet of Things Applications

Anju P. Johnson; Sikhar Patranabis; Rajat Subhra Chakraborty; Debdeep Mukhopadhyay

Many Internet of Things (IoT) applications can potentially benefit from the remote Dynamic Partial Reconfiguration (DPR) capabilities of modern Field Programmable Gate Arrays (FPGAs). Such capabilities enable changes in the circuit mapped on the FPGA, for modification or enhancement of functionality offered by the FPGA without taking it offline, via remote communications over a network. However, the use of remote DPR can result in security threats with catastrophic consequences. In this paper, we design two Hardware Trojan Horse attacks that exploit the remote DPR capability of the FPGA, on an encryption circuit and a true random number generator circuit, respectively. In particular, these attacks target the clock signal management circuitry on the FPGA to disrupt functionality. We substantiate the threat by demonstrating successful remote attacks via transfer of malicious bitstreams to a Virtex-5 FPGA, thereby embedding the HTH. Finally, we propose plausible countermeasures to prevent such attacks.


IEEE Transactions on Circuits and Systems I-regular Papers | 2018

Homeostatic Fault Tolerance in Spiking Neural Networks: A Dynamic Hardware Perspective

Anju P. Johnson; Junxiu Liu; Alan G. Millard; Shvan Karim; Andy M. Tyrrell; Jim Harkin; Jon Timmis; Liam McDaid; David M. Halliday

Fault tolerance is a remarkable feature of biological systems and their self-repair capability influence modern electronic systems. In this paper, we propose a novel plastic neural network model, which establishes homeostasis in a spiking neural network. Combined with this plasticity and the inspiration from inhibitory interneurons, we develop a fault-resilient robotic controller implemented on an FPGA establishing obstacle avoidance task. We demonstrate the proposed methodology on a spiking neural network implemented on Xilinx Artix-7 FPGA. The system is able to maintain stable firing (tolerance ±10%) with a loss of up to 75% of the original synaptic inputs to a neuron. Our repair mechanism has minimal hardware overhead with a tuning circuit (repair unit) which consumes only three slices/neuron for implementing a threshold voltage-based homeostatic fault-tolerant unit. The overall architecture has a minimal impact on power consumption and, therefore, supports scalable implementations. This paper opens a novel way of implementing the behavior of natural fault tolerant system in hardware establishing homeostatic self-repair behavior.


international conference on neural information processing | 2017

Self-repairing Learning Rule for Spiking Astrocyte-Neuron Networks

Junxiu Liu; Liam McDaid; Jim Harkin; John J. Wade; Shvan Karim; Anju P. Johnson; Alan G. Millard; David M. Halliday; Andy M. Tyrrell; Jon Timmis

In this paper a novel self-repairing learning rule is proposed which is a combination of the spike-timing-dependent plasticity (STDP) and Bienenstock, Cooper, and Munro (BCM) learning rules: in the derivation of this rule account is taken of the coupling of GABA interneurons to the tripartite synapse. The rule modulates the plasticity level by shifting the plasticity window, associated with STDP, up and down the vertical axis as a function of postsynaptic neural activity. Specifically when neurons are inactive, the window is shifted up the vertical axis (open) and as the postsynaptic neuron activity increases and, as learning progresses, the plasticity window moves down the vertical axis until learning ceases. Simulation results are presented which show that the proposed approach can still maintain the network performance even with a fault density approaching 80% and because the rule is implemented using a minimal computational overhead it has potential for large scale spiking neural networks in hardware.


ieee computer society annual symposium on vlsi | 2017

Assessing Self-Repair on FPGAs with Biologically Realistic Astrocyte-Neuron Networks

Shvan Karim; Jim Harkin; Liam McDaid; Bryan Gardiner; Junxiu Liu; David M. Halliday; Andy M. Tyrrell; Jon Timmis; Alan G. Millard; Anju P. Johnson

This paper presents a hardware based implementation of a biologically-faithful astrocyte-based selfrepairing mechanism for Spiking Neural Networks. Spiking Astrocyte-neuron Networks (SANNs) are a new computing paradigm which capture the key mechanisms of how the human brain performs repairs. Using SANN in hardware affords the potential for realizing computing architecture that can self-repair. This paper demonstrates that Spiking Astrocyte Neural Network (SANN) in hardware have a resilience to significant levels of faults. The key novelty of the paper resides in implementing an SANN on FPGAs using fixed-point representation and demonstrating graceful performance degradation to different levels of injected faults via its self-repair capability. A fixed-point implementation of astrocyte, neurons and tripartite synapses are presented and compared against previous hardware floating-point and Matlab software implementations of SANN. All results are obtained from the SANN FPGA implementation and show how the reduced fixedpoint representation can maintain the biologically-realistic repair capability


Proceedings of the 9th Workshop on Embedded Systems Security | 2014

Fault attack on AES via hardware Trojan insertion by dynamic partial reconfiguration of FPGA over ethernet

Anju P. Johnson; Sayandeep Saha; Rajat Subhra Chakraborty; Debdeep Mukhopadhyay; Sezer Gören


Proceedings of the WESS'15: Workshop on Embedded Systems Security | 2015

A Novel Attack on a FPGA based True Random Number Generator

Anju P. Johnson; Rajat Subhra Chakraborty; Debdeep Mukhopadhyay

Collaboration


Dive into the Anju P. Johnson's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Junxiu Liu

Guangxi Normal University

View shared research outputs
Top Co-Authors

Avatar

Rajat Subhra Chakraborty

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar

Debdeep Mukhopadhyay

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar

Sikhar Patranabis

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar

Debdeep Mukhopadyay

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar

Sayandeep Saha

Indian Institute of Technology Kharagpur

View shared research outputs
Researchain Logo
Decentralizing Knowledge