Vishnu Asutosh Dasu
vdasu at psu dot edu

I am a master's student in computer science (MS CSE) at the Pennsylvania State University. I am advised by Prof. Gary Tan and work on improving the fairness of ML algorithms along with Prof. Saeid Tizpaz-Niari. I also collaborate with Prof. Shagufta Mehnaz on data extraction attacks from LLMs trained using federated learning. Additionally, as a researcher at OpenMined Research, I also work with Prof. Ferdinando Fioretto on the fairness and robustness of LLMs.

Prior to joining Penn State, I worked at Tata Consultancy Services (TCS) Research as a Researcher in the Cybersecurity and Privacy Division. There, I worked with Prof. Sumanta Sarkar on privacy-preserving federated learning and insider threat and anomaly detection.

I received my bachelors degree in computer science from Manipal Institute of Technology, India in 2020. During my bachelors, I worked as a researcher at Nanyang Technological University (NTU), Singapore where I was advised by Prof. Anupam Chattopadhyay and Dr. Anubhab Baksi. I also worked as a research intern at TCS Research with Dr. Chalamala Srinivasa Rao on adversarial defenses and explainable AI.

In addition to my work as an academic, I worked in the industry as a software development intern at Citrix R&D and as a machine learning intern at Tiny Banyan Technologies (ML startup).

CV  /  Resume  /  Research Summary  /  Resume (1 Page)  /  Google Scholar  /  LinkedIn  /  Twitter  /  GitHub

My Erdős number is 4: Paul Erdős → Israel Koren → Francesco Regazzoni → Takanori Isobe → Vishnu Asutosh Dasu

I would love to collaborate with like-minded researchers and am open to opportunities. Please reach out to me if you're interested!

profile photo
News
  • March 2024: Passed my Master's defense!!
  • January 2024: Employed by Penn State as the Head Graduate Teaching Assistant for CMPSC 465: Data Structures and Algorithms, Spring 2024.
  • December 2023: Submitted my thesis research on mitigating unfairness in deep learning to ACM ISSTA 2024!
  • October 2023: Our paper FLTrojan: Privacy Leakage Attacks against Federated Language Models Through Selective Weight Tampering is out on arXiv!
  • October 2023: Our paper EvoquerBot: A multimedia chatbot leveraging synthetic data for cross-domain assistance has been published at Alexa Prize TaskBot Challenge 2 Proceedings!
  • August 2023: Joined the OpenMined Research Team as a Researcher!
  • August 2023: Employed by Penn State as the Head Graduate Teaching Assistant for CMPSC 465: Data Structures and Algorithms, Fall 2023.
  • June 2023: Graduated from OpenMined's Padawan Program!
  • May 2023: Started working with Prof. Gary Tan and Prof. Saeid Tizpaz-Niari as a Summer Research Assistant! Working on mitigating unfairness in deep learning models.
  • May 2023: Got a GPA of 3.9 this semester! Courses: CSE 587: Deep Learning for NLP (A), CSE 597: Security and Privacy of ML (A), DS 560: Causal Inference (A-), CSE 590: Colloquium (A)
  • April 2023: Our paper New Results on Machine Learning-Based Distinguishers has been accepted at IEEE Access!
  • April 2023: Selected to join OpenMined's Padawan Program!
  • February 2023: Started working with Prof. Shagufta Mehnaz on developing attacks to extract private data from federated language models!
  • February 2023: Started working with Prof. Rui Zhang on developing language models for our team EvoquerBOT in the Alexa Prize TaskBot Challenge 2!
  • December 2022: Got a perfect 4.0 GPA this semester! Off to a good start! Courses: IST 597: Adversarial Machine Learning, CSE 543: Computer Security, CSE 511: Operating Systems Design
  • November 2022: Selected to attend the Winter School on Responsible AI in The Dead Sea, Israel with a scholarship!
  • September 2022: Our paper PROV-FL: Privacy-preserving Round Optimal Verifiable Federated Learning has been accepted at the 15th ACM AISec Workshop co-located with ACM CCS 2022!
  • August 2022: Employed by Penn State as a Graduate Teaching Assistant for CMPSC 465: Data Structures and Algorithms, Fall 2022.
  • August 2022: Joined the MS CSE program at Penn State University Park!
Research

In the past, I have worked on a plethora of topics in cybersecurity, cryptography, and ML such as logic synthesis of block ciphers, ML-assisted differential cryptanalysis, and ML-assisted side channel attacks. Currently, I am interested in Trustworthy ML. This includes topics such as privacy-preserving ML, adversarial attacks/defenses, fair and bias free ML, explainable AI, and machine unlearning. A brief summary of my research experience and publications can be found here.

Publications
FLTrojan: Privacy Leakage Attacks against Federated Language Models Through Selective Weight Tampering
Md Rafi ur Rashid, Vishnu Asutosh Dasu, Kang Gu, Najrin Sultana, Shagufta Mehnaz
arXiv

We introduce two novel privacy leakage attacks against federated language models. First, we show that intermediate model snapshots can leak more sensitive data than the final trained model. Second, we show that tampering with a model's selective weights responsible for memorizing sensitive data can aggravate privacy leakage. Our best-performing method outperforms existing attacks with stronger adversary assumptions.

EvoquerBot: A multimedia chatbot leveraging synthetic data for cross-domain assistance
Team EvoquerBOT, Penn State University
Alexa Prize TaskBot Challenge 2 Proceedings, 2023

EvoquerBot is a multimedia chatbot developed for the TaskBot challenge, aimed at assisting users with cooking and DIY tasks in a single session. The bot addresses challenges like short development time, data quality, multimedia responses, and tailored conversation flow using agile classifier development, data augmentation, multimedia response design, and domain-specific dialogue state machines, ultimately improving user experience through superior task recommendations.

New Results on Machine Learning-Based Distinguishers
Anubhab Baksi, Jakub Breier, Vishnu Asutosh Dasu, Xiaolu Hou, Hyunji Kim, Hwajeong Seo
IEEE Access, 2023
ePrint

We show new machine learning differential distinguishers for unkeyed and round-reduced versions of SPECK-32, SPECK-128, ASCON, SIMECK-32, SIMECK-64, and SKINNY-128. Our comprehensive experiments utilize neural networks and support vector machines in various settings and numerous input difference tuples.

PROV-FL: Privacy-preserving Round Optimal Verifiable Federated Learning
Vishnu Asutosh Dasu, Sumanta Sarkar, Kalikinkar Mandal
ACM Workshop on Artificial Intelligence and Security (AISec), ACM CCS 2022

We propose PROV-FL, a secure and private federated learning protocol. PROV-FL utilizes homomorphic encryption and differential privacy to provide strong privacy guarantees. It is resilient to user dropouts/joins, supports verifiable aggregation, and requires only a single round of communication without a full-trusted third party.

Side Channel Attack On Stream Ciphers: A Three-Step Approach To State/Key Recovery
Satyam Kumar, Vishnu Asutosh Dasu, Anubhab Baksi, Santanu Sarkar, Dirmanto Jap, Jakub Breier, Shivam Bhasin
IACR Transactions on Cryptographic Hardware and Embedded Systems (CHES), 2022
code (Artifact Evaluated)

We propose an end-to-end solution to perform SCA on stream ciphers by combining automated tools such as ML, MILP, and SMT. We demonstrate its efficacy by taking electromagnetic traces from a 32-bit software platform and performing SCA on the TRIVIUM stream cipher.

[Re] GANSpace: Discovering Interpretable GAN Controls
Vishnu Asutosh Dasu, Midhush Manohar T.K.
ReScience C, Volume 8, Issue 2, 2022
project page / code (Artifact Evaluated) / openreview / colab / blog

We reproduce the results and validate the claims presented in GANSpace: Discovering Interpretable GAN Controls.

Three Input Exclusive-OR Gate Support for Boyar-Peralta's Algorithm
Anubhab Baksi, Vishnu Asutosh Dasu, Banashri Karmakar, Anupam Chattopadhyay, Takanori Isobe
INDOCRYPT, 2021
talk / ePrint / code

We develop a method to extend the Boyar-Peralta's algorithm to use XOR3 gates, add XOR3 gates to existing XOR2 implementations, and show several SOTA results on the linear layers of block ciphers using different logic libraries.

POSTER: Optimizing Device Implementation of Linear Layers with Automated Tools
Anubhab Baksi, Banashri Karmakar, Vishnu Asutosh Dasu
International Conference on Applied Cryptography and Network Security (ACNS), 2021
code

We develop automated tools using SMT and MILP techniques to generate low cost implementations of the linear layers used in ciphers.

POSTER: Another Look at Boyar-Peralta's Algorithm
Anubhab Baksi, Banashri Karmakar, Vishnu Asutosh Dasu
International Conference on Applied Cryptography and Network Security (ACNS), 2021
code

We present an extension of the Boyar-Peralta's algorithm to generate implementations of linear layes using XOR2 and XOR3 gates. We show new results on the AES MixColumn matrix using XOR3 gates.

LIGHTER-R: Optimized Reversible Circuit Implementation For SBoxes
Vishnu Asutosh Dasu, Anubhab Baksi, Sumanta Sarkar, Anupam Chattopadhyay
IEEE International System-on-Chip Conference (SOCC), 2019
code

We develop a framework that extends LIGHTER to add support for generating optimized implementations of 4x4 SBoxes using reversible logic libraries.

Awards
  1. TCS Citation Award (3-time Recipient): Received the TCS Citation Award and appreciation from the Chief Technical Officer and Head of TCS Research thrice for performance and outstanding contribution to the organization.
  2. Scholarship: Received a scholarship to attend the Winter School on Responsible AI in The Dead Sea, Israel.
  3. Best Project Award: Received the Best Project Award among 13 teams during the Fifth Summer School on Computer Vision, Graphics and Image Processing, Indian Statistical Institute (ISI) Kolkata.
  4. IGVC: Placed 2nd in the Interoperability Profiles Challenge and 9th overall at Intelligent Ground Vehicle Competition (IGVC) 2018 among 26 teams. Second-best among all teams from India.
  5. ACM ICPC Regionals: Represented Manipal Institute of Technology, Manipal at the 2017 ACM ICPC Asia Regional Contest.
  6. DAGsHub Award: Received a $500 award from DAGsHub for successfully reproducing GANSpace: Discovering Interpretable GAN Controls and completing the ML Reproducibility Challenge Spring 2021.
Service
Technical Reports
"Where's Waldo?"
Ritwik Sarkar and Vishnu Asutosh Dasu
Presented at the Fifth Summer School on Computer Vision, Graphics, and Image Processing, Indian Statistical Institute (ISI), Kolkata, 2018
slides
Recipient of the Best Project Award

We develop a technique to determine the 3D coordinates of a human from a live video feed using a camera with a single lens (monocamera setup).

Hobbies

I enjoy powerlifitng, playing the guitar, and reading about history, theology, and philosophy.