Theses

  1. Scheduling Optimization in Factories at University of Science and DataLogic, Ho Chi Minh City, Vietnam (2017)
    #C# #Optimization

    I collaborated with Data Logic, a company producing card scanner devices, to supervise two Bachelor students. The thesis includes creating an algorithm for optimizing the usage schedule of resources (e.g., machines, employees).

  2. Blockchain-based Platform for Proximity Advertising at University of Insubria, Varese, Italy (2020)
    #Hyperledger Fabric #Go #Node.js #Zero-Knowledge-Proof #Homomorphic Commitment #Cryptography #Multi-Party Computation

    I supervised a Ph.D. student in developing a platform for proximity advertising. We analyzed many blockchain platforms (Ethereum and Hyperledger Fabric) and selected Hyperledger Fabric since it is more flexible for customization. Then, we design techniques to protect the security and privacy of the platform. The design relies on homomorphic commitments (Pedersen Commitment), zero-knowledge-proof, multi-party computation.

  3. Rewarding System in Blockchain-Based Proximity Advertising Platforms at University of Insubria, Varese, Italy (2022)
    #Hyperledger Fabric #Go #Node.js #Zero-Knowledge-Proof #Homomorphic Commitment #Cryptography #Multi-Party Computation

    I supervised a Master’s student to extend ProMark, my blockchain-based proximity advertising platform. The student is required to design a reward system for ProMark to provide rewards to customers according to their contributions to proximity advertising campaigns. The design relies on homomorphic commitments (Pedersen Commitment), zero-knowledge-proof, multi-party computation. The implementation has been implemented in Hyperledger Fabric.

  4. Blockchain-Based Anonymization at University of Insubria, Varese, Italy (2022)
    #Hyperledger Fabric #Go #Node.js #Zero-Knowledge-Proof #Homomorphic Encryption #Cryptography

    I supervised a Master’s student in designing a blockchain platform to ensure the transparency of data owners, data providers, and data recipients. The system allows data owners to provide their anonymity levels, the providers to share anonymized knowledge graphs to data recipients, and the data owners to verify whether the anonymized knowledge graphs satisfying their provided anonymity levels. The design relies on Hyperledger Fabric, homomorphic encryption (Elgama Scheme), and zero-knowledge-proof.

  5. Anonymization Platform for Knowledge Graphs at University of Insubria, Varese, Italy (2022)
    #Python #Java #JSP

    I supervised a Bachelor’s student in designing a website that allows data owners to specify anonymity levels, the data providers to collect/anonymize knowledge graphs (KGs), and the data recipients to receive the anonymized KGs.