Arnab Bag

Ph.D. Research Scholar
Secured Embedded Architecture Laboratory
Department of Computer Science and Engineering
Indian Institute of Technology Kharagpur

Last updated: 2020

GPG Fingerprint
14AA 7ACE 4F48 5B3E 7A1D 9415 4836 13FE 6421 3B80

Research Interests

Cryptography, Hardware Security, VLSI Design, VLSI Architecture, Side-Channel Analysis, Quantum Computation, Quantum Cryptography, Quantum Information Processing

Education


2017 July - Current
Department of Computer Science and Engineering,
Indian Institute of Technology, Kharagpur
Institute Research Fellow under the supervision of Professor Debdeep Mukhopadhyay.


2012 July - 2017 April
Department of Electronics and Electrical Communication Engineering,
Indian Institute of Technology, Kharagpur
B.Tech + M.Tech Dual Degree


2010 - 2012
Patha-Bhavana
Visva-Bharati Central University


2001 - 2010
Patha-Bhavana
Visva-Bharati Central University

Publications


Hardware Acceleration of Searchable Encryption
A Bag, S Patranabis, L Tribhuvan, D Mukhopadhyay


Cryptographically Secure Multi-tenant Provisioning of FPGAs
A Bag, S Patranabis, DB Roy, D Mukhopadhyay


Fault Template Attacks on Block Ciphers Exploiting Fault Propagation
S Saha, A Bag, DB Roy, S Patranabis, D Mukhopadhyay


Neural Network based Inherently Fault-Tolerant Cryptographic Primitives without Explicit Redundancy Checks (To Appear)
M Alam, A Bag, DB Roy, D Jap, J Breier, S Bhasin, D Mukhopadhyay


FlexiPair: An Automated Programmable Framework for Pairing Cryptosystems (Under Review)
A Bag, DB Roy, S Patranabis, D Mukhopadhyay


Leakage Assessment in Fault Attacks: A Deep Learning Perspective
S Saha, M Alam, A Bag, D Mukhopadhyay, P Dasgupta


Pushing the Limits of Fault Template Attacks: The Role of Side-Channels
S Saha, A Bag, D Mukhopadhyay


A Review on Emotion Recognition Using Speech
S Basu, J Chakraborty, A Bag, M Aftabuddin


Emotion Recognition Based on Physiological Signals Using Valence-arousal Model
S Basu, N Jana, A Bag, M Mahadevappa, J Mukherjee, S Kumar, R Guha


Affect Detection in Normal Groups With the Help of Biological Markers
S Basu, A Bag, M Mahadevappa, J Mukherjee, R Guha


Effects of Emotion on Physiological Signals
S Basu, A Bag, M Aftabuddin, M Mahadevappa, J Mukherjee, R Guha

Book Chapter


Fault-tolerant Implementations of Physically Unclonable Functions on FPGA
DP Sahoo, A Bag, S Patranabis, D Mukhopadhyay, RS Chakraborty

Project


Secured Hardware Extension
Department of Computer Science and Engineering,
Indian Institute of Technology, Kharagpur
May. 2017 - September. 2017 (Short-term participation)

Internship


National Remote Sensing Centre, Indian Space Research Organisation
Hyderabad, Telengana, INDIA
Summer Research Intern

Teaching Experience


Teaching Assistant
High Performance Computer Architecture CS60003
PG Depth Course


Teaching Assistant
Cryptography and Network Security CS60041
UG Elective Course


Teaching Assistant
High Performance Computer Architecture CS60003
PG Depth Course


Teaching Assistant
Computer Organization and Architecture CS31001
UG Breadth Course


Teaching Assistant
Hardware Security CS60004
PG Elective Course


Teaching Assistant
Digital Signal Processing EC31008
UG Laboratory Course


Teaching Assistant
Network Theory EC29005
UG Laboratory Course

Academic Services

Competitions


Member of winning team of HACK@DAC’18 hardware security contest held at San-Francisco, CA, USA with ACM/IEEE DAC 2018. The task was to find bugs/vulnerabilities in Pulpino RISC-V core.


Developed an autonomous maze solver robot, which can find its own way out from a maze as part of the GeoAware competition at Kshitij 2014, IIT Kharagpur.

Skillsets

Files





Extras

n=11n2=π26\sum_{n=1}^{\infty}\frac{1}{n^2} = \frac{\pi^2}{6}
by the god of mathematics - Leonhard Euler


Interesting Papers

Knowledge!

Books to Read

Interesting GitHub repos.

Useful Linux Commands

grep -rnw '/path/to/somewhere/' -e 'pattern'
sudo ldconfig -n -v /usr/local/lib
sudo gedit /etc/ld.so.conf.d/<library_name>.conf
#Add library path to <library_name>.conf
sudo ldconfig
wget -r -np -R "index.html*" http://example.com/example_subdir/
ffmpeg -video_size 1920x1080 -framerate 24 -f x11grab -i :0.0+0,0 -f alsa -ac 2 -i pulse zacodec aac -strict experimental output_screen.mp4
ffmpeg -f v4l2 -framerate 90 -video_size 1280x720 -input_format mjpeg -i /dev/video1 output_camera.mkv
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 -f x11grab -framerate 100 -video_size 1600x900 -i :0.0 -filter_complex "[0:v]pad=iw:900:0:(oh-ih)/2[left];[left][1:v]hstack" output_scrcam.mp4
showterm <executable_name>
ln -s /path/to/file /path/to/symlink #Create
ln -sf /path/to/file /path/to/symlink #Update
qpdf --pages <input_file>.pdf <page_number_start - page_number_stop> -- <input_file>.pdf <output_file>.pdf
pdfcrop --margins '-<left> -<top> -<right> -<bottom>' <input_file>.pdf <output_file>.pdf
wc -l <file_name>
cv=geGetEditCellView()
foreach( item cv~>steiners 
   dbDeleteObject( item )
)
valgrind --tool=callgrind --dump-instr=yes ./<program_name>
#Use kcachegrind tool to view the results

I do enjoy clicking sometimes ☺️.
For more, visit