NUS School of Computing
KISP Lab
Keep it Secure and Private @NUS
Research on the security and privacy of computers and communications.
About Us
We do research in the domain of the security and privacy of computers and communications at the National University of Singapore (School of Computing). Our research spans the following themes: ML Security, Decentralized Systems Security, Security Processors, and Automatic Program Translation. Our motto is “Keep It Secure and Private” or KISP for short.
News
- Oct 24 “Anvil: A General-Purpose Timing-Safe Hardware Description Language” @ ASPLOS 2026
- Sep 19 “Model Provenance Testing for Large Language Models” @ NeurIPS 2025
- May 21 “Securing Mixed Rust with Hardware Capabilities” @ CCS 2025
- May 21 “A Practical and Secure Byzantine Robust Aggregator” @ CCS 2025
- May 02 “Caplification: Bridging Capability-Aware and Capability-Oblivious Software” @ SACMAT 2025
- Apr 11 “Program Skeletons for Automated Program Translation” @ PLDI25 (see code)
- Jan 16 Caplifive released for public use: Read More
- Nov 01 Our paper on a user study about translating C to Rust is accepted at NDSS 2025.
Projects
Capstone
Capability-based Architectural Foundation for Expressive Security
How can the computer architecture provide principled and provable support for diverse software security needs? Capstone provides an answer!
APT
Automated Program Translation
Wondering how to translate your program from one language to another? APT is here to help!
MAPS
Machine Learning and Algorithms for Practical Security
Trying to solve ML security problems once and for all? MAPS is here to help!
Publications
-
Anvil: A General-Purpose Timing-Safe Hardware Description Language
-
Model Provenance Testing for Large Language Models
-
Securing Mixed Rust with Hardware Capabilities
-
A Practical and Secure Byzantine Robust Aggregator
-
Caplification: Bridging Capability-Aware and Capability-Oblivious Software
-
Program Skeletons for Automated Program Translation
-
Translating C To Rust: Lessons from a User Study
-
Attacking Byzantine Robust Aggregation in High Dimensions
-
Unforgeability in Stochastic Gradient Descent
-
TransMap: Pinpointing Mistakes in Neural Code Translation
-
Capstone: A Capability-based Foundation for Trustless Secure Memory Access
-
User-customizable Transpilation for Scripting Languages