Education

Present
Oregon State University
  • Ph.D. Student | Computer Science
  • Advisor: Dr. Mike Rosulek
  • Research: Secure Computation, Privacy-Preserving Analysis, Attacks on Ciphers.
June 2017
  • M.Sc. | Computer Science | 3.93/4.0 GPA
  • New Tools and Techniques for Practical Private Set Intersection | slides
June 2013
St.Petersburg State Polytechnic University
  • B.Sc. | Computer Science | 5.0/5.0 GPA
  • Thesis: Analysis of Efficient Parallel Algorithms for Some Graph Problems
  • Recognition: Best student award in the department

Publication

(The author names are ordered alphabetically)
6. The Curse of Small Domains: New Attacks on Format-Preserving Encryption
5. Private Contact Discovery at Scale
4. SWiM: Secure Wildcard Pattern Matching From OT Extension
3. Practical Multi-party Private Set Intersection from Symmetric-Key Techniques
2. DUPLO: Unifying Cut-and-Choose for Garbled Circuits
1. Efficient Batched Oblivious PRF with Applications to Private Set Intersection

Experience

Summer 2016, 2017
Bell Labs, Nokia
  • Research Intern - Murray Hill, NJ
  • Mentor: Dr. Vladimir Kolesnikov
    • Garbled circuits, and private set intersection (Summer 2016)
    • Private database (Summer 2017)
2014 - 2015
Singapore University of Technology and Design (SUTD)
  • Research Assistant
    • Machine Learning, Financial Market Prediction, Life Chain Event Extraction

Others

Services
  • I have been an [external] reviewer for: TCC 2018, ASIACRYPT 2018, SCN 2018, PKC 2018, EUROCRYPT 2017, ASIACRYPT 2017, CCS 2016
Workshops and Conferences attended
  • CCS 2017 | Dallas, TX | November 2017
  • CCS 2016 | Austria | October 2016
  • Crypto 2016 | Santa Barbara (UCSB) | August 2016
  • DIMACS Workshop on Cryptography and its Interactions| New Jersey | July 2016
  • Theory and Practice of Secure Multiparty Computation Workshop| Denmark | May 2016
Other Talks
  • Practical Private Database Queries | Bell Labs | August 2017
  • Card-based Cryptography | OSU Theory Seminar | June 2017 | slides
  • Private Set Intersection | Bell Labs | August 2016 | slides
  • 1-out-of-2 Oblivious Transfer | Applied Crypto course | April 2016 | slides
Teaching Assistant
  • CS 261: Discrete Structures (Winter 2016, Undergraduate)
  • CS 571: Theory of Computation (Spring 2018, Graduate)
Languages
  • Vietnamese, English, Russian
Resume |LinkedIn | GitHub | DBLP| Google Scholar