Jason Zhijingcheng Yu

Photo

Hi! I am a PhD student at KISP Lab, School of Computing, National University of Singapore. I am working with Prof Prateek Saxena on system security. I am interested in the design of secure computer architectures with features such as full memory safety and fine-grained isolation. I have examined limitations of existing Trusted Execution Environment designs in terms of security and expressiveness. My prior work has included the uncovering of SmashEx, an attack that exploits vulnerabilities in asynchronous interfaces of SGX runtimes, and the creation of Elasticlave, an enclaved TEE design that enables safe and flexible inter-enclave memory sharing. The main projects I am currently working on are: Capstone, a capability-based architecture providing a unified foundation for building secure systems, and AnvilHDL, a hardware description language which enforces timing safety with dynamic timing contracts.

Check out my CV for more details about me!

Email:
yu dot zhi at comp dot nus dot edu dot sg
Address:
COM3-02-18, 11 Research Link, Singapore 119391

Education

  • National University of Singapore
    PhD in Computer Science, Aug 2019 — present
  • Tsinghua University
    BEng in Computer Science and Technology, Aug 2015 — Jul 2019

Publications (* indicates equal contributions, statistics available on Google Scholar)

Talks

  • August 2022
    Elasticlave: An Efficient Memory Model for Enclaves
    At USENIX Security Symposium 2022 (Boston, USA)
  • December 2021
    Elasticlave: An Efficient Memory Model for Enclaves
    (as part of tutorial From EDA to TEEs, Security Tools for Understanding and Mitigating Side-Channel and Fault Injection Attacks)
    At Design Automation Conference 2021 (San Francisco, USA)
  • November 2021
    SmashEx: Smashing SGX Enclaves Using Exceptions
    At ACM CCS 2021 (virtual)

Posters

CVE Credits

Teaching

Service

  • NUS CS Department Security Area Search Committee student member (2025)

Miscellaneous

I am on Github, Twitter, LinkedIn, and my blog.

I used to participate in competitive programming and still enjoy occasionally solving a problem or two for fun. You can find me on Codeforces and Topcoder.