research
A guide to Bishnu Bhusal's work on automated differential privacy verification, private language models, and security, with papers and open-source tools.
My research develops tools for reasoning about privacy and security, from formal guarantees for randomized programs to privacy-preserving language models. This guide connects practical research questions to the papers and software that address them.
Find a starting point
| Your question | Start here |
|---|---|
| Can I automatically verify privacy for a streaming algorithm with multiple stored values? | DiPAut and the CCS 2023 paper |
| How can I verify a program that samples Gaussian noise? | DipApprox, CCS 2025 |
| How can a solver reason about constraints containing integrals? | ∫dReal, OOPSLA 2025 |
| Can an LLM use sensitive examples without fine-tuning while bounding information leakage? | Private in-context learning, AAAI 2026 |
| How does gradient clipping affect Muon’s matrix update? | Inner Momentum for DP-Muon, 2026 preprint |
| How can deception change an attacker’s decisions during a ransomware attack? | Strategic deception, GameSec 2024 |
| How well do privacy labels communicate data practices? | Privacy nutrition labels, HCII 2025 |
New to these topics? The research tutorials introduce the ideas with worked examples. For exact assumptions, proofs, experiments, and limitations, follow the original paper links.
Differential privacy and formal verification
Decision procedures and numerical tools for checking privacy guarantees of randomized programs.
Deciding Differential Privacy of Online Algorithms with Multiple Variables
Extends DiP automata to online randomized algorithms with multiple real-valued storage variables. The paper characterizes when an automaton is Dε-differentially private for some D and every ε > 0, proves that deciding this property is PSPACE-complete, and implements an algorithm that also computes a suitable D.
Read this when: Read this when studying automated privacy verification for algorithms that process a stream of inputs, or when comparing the expressiveness and complexity of automata-based privacy analyses.
Approximate Algorithms for Verifying Differential Privacy with Gaussian Distributions
Introduces DipApprox for verifying differential privacy of loop-free probabilistic programs that use Gaussian and other discrete or continuous distributions. It combines numerical integration and tail bounds to approximate probabilities to arbitrary precision, with an almost-decidability result for (ε, δ)-privacy: all but a finite set of δ values are decidable under the paper’s assumptions.
Read this when: Read this when a privacy mechanism uses Gaussian noise or requires reasoning about both discrete and continuous random choices. The Sparse Vector and Noisy Max evaluations provide concrete verification examples.
Checking δ-Satisfiability of Reals with Integrals
Extends δ-decision procedures over the reals to constraints containing integrals of user-specified functions. The ∫dReal implementation builds on dReal and is evaluated on fairness, privacy, utility, and parameter-synthesis problems.
Read this when: Read this when a verification or synthesis task reduces to real-valued constraints involving probability integrals, including privacy-mechanism utility and algorithmic fairness.
DiPAut: A Tool for Checking Differential Privacy of Online Randomized Algorithms
Provides the DiPAut software artifact for checking differential privacy of online randomized algorithms, with a versioned Zenodo record and a public implementation repository.
Read this when: Use this artifact alongside the CCS 2023 paper when looking for the implementation of automata-based privacy checking or a versioned software citation.
Privacy-preserving language models
Differentially private text generation, in-context learning, and optimization for language models.
Privacy Preserving In-Context-Learning Framework for Large Language Models
Presents a differentially private prediction framework that generates synthetic text by aggregating clipped per-token logits from inference over private records, without fine-tuning the underlying language model. A blending operation combines private and public inference to improve utility in the evaluated in-context-learning tasks.
Read this when: Read this when exploring how to use sensitive examples for language-model predictions or synthetic demonstrations with differential privacy, particularly when updating model weights is undesirable.
Inner Momentum for Differentially Private Muon
Studies how unequal per-example clipping factors can distort the singular-vector geometry used by Muon. The proposed inner-momentum method averages each sampled example’s gradients across the current and recent models before clipping. The preprint gives a distortion analysis and reports improved BLEU and ROUGE-L over DP-Muon in seed-matched private GPT-2 fine-tuning on E2E and DART at ε ∈ {1, 2, 4, 8}.
Read this when: Read this when studying differentially private optimizers, gradient-clipping geometry, or the interaction between Muon’s orthogonalization and private language-model fine-tuning.
Security and privacy in practice
Strategic cyber defense, privacy communication, and verification of security-sensitive systems.
On Countering Ransomware Attacks Using Strategic Deception
Models ransomware defense as a multistage game with honeytokens, honeypots, honeyfiles, and network honeypots. The paper uses backward induction to analyze subgame-perfect Nash equilibria and evaluates the defender’s choices through a numerical healthcare case study informed by real-world data and statistics.
Read this when: Read this when analyzing how deception resources can change an attacker’s incentives across ransomware stages, or when building game-theoretic models of cyber defense.
Privacy Nutrition Labels: Promise, Practice, and Paradoxes in Communicating Privacy
Reviews privacy nutrition label research from 2009 to 2024 using qualitative coding of 78 papers. The study maps the communities, goals, and methods represented in the literature, identifies gaps, and provides a dataset with qualitative codes for further analysis.
Read this when: Read this when designing a study of privacy labels, reviewing how privacy practices are communicated, or looking for a starting dataset and research gaps in usable privacy.
Formal Verification for Blockchain-based Insurance Claims Processing
Models blockchain-based insurance claims processing and checks the underlying chaincodes using linear temporal logic and model checking. The modeled stages include issuing claims, approving or denying them, and flagging claims for fraud investigation.
Read this when: Read this when studying formal verification of blockchain workflows that coordinate multiple participants, particularly insurance claims and their transaction-processing logic.
Research software
These repositories accompany the linked papers. Their documentation describes installation, dependencies, and experiments.
- DiPAut: differential privacy checking for the online randomized algorithms modeled in the CCS 2023 paper. A versioned software artifact is also available.
- DipApprox: approximate privacy verification for the program class studied in CCS 2025.
- Privacy-preserving ICL: implementation accompanying the AAAI 2026 paper.
- Ransomware game simulation: simulation code for the GameSec 2024 paper.
- Privacy label review materials: materials accompanying the HCII 2025 paper.
Stay connected
Follow new explanations through the RSS feed, browse all publications, or follow my Google Scholar profile. For research discussions and collaborations, contact [email protected].