Hong-Sheng Zhou, Ph.D. profile photo

Hong-Sheng Zhou, Ph.D.

Associate Professor VCU College of Engineering

  • Richmond VA

Hong-Sheng Zhou's main research area is Cryptography, spanning the full spectrum from theory to practice

Contact

Biography

Hong-Sheng Zhou, Ph.D., joined VCU in the fall of 2013. He was a postdoctoral researcher at the Maryland Cybersecurity Center, supported by an NSF Computing Innovation Fellowship, working with Jonathan Katz. Before that, he received his Ph.D. from the University of Connecticut under the supervision of Aggelos Kiayias.

Dr. Zhou works in multiple areas of cryptography, including secure computation, zero-knowledge proofs, blockchain technologies, distributed computing, protocol composability, and indifferentiability. His research also explores cryptographic security against strong adversaries, including leakage, tampering, subversion, and quantum attacks, as well as quantum and post-quantum cryptography. More recently, he has been actively pursuing research at the intersection of AI, cryptography, and cybersecurity, with interests in cryptography for AI and trustworthy AI.

He has published papers in leading cryptography, cybersecurity, and distributed computing conferences, including CRYPTO, EUROCRYPT, ACM CCS, USENIX Security, and PODC. His research has been supported by the National Science Foundation (NSF) and multiple industry research awards.

Areas of Expertise

Cryptography
Secure Computation
Cryptocurrency/Blockchain Techniques
Distributed Computing
Quantum Cryptography
Post-Quantum Cryptography
Cryptography for AI
Trustworthy AI

Education

University of Connecticut

Ph.D.

Computer Science

2010

Shanghai Jiaotong University

M.E.

Communication and Information Systems

2004

Nanjing University of Posts and Telecommunications

B.E.

Electrical Engineering (Wireless Communications)

1998

Selected Articles

Multi-input Functional Encryption

EUROCRYPT

2014

We introduce the problem of Multi-Input Functional Encryption, where a secret key sk f can correspond to an n-ary function f that takes multiple ciphertexts as input. We formulate both indistinguishability-based and simulation-based definitions of security for this notion, and show close connections with indistinguishability and virtual black-box definitions of obfuscation.

Assuming indistinguishability obfuscation for circuits, we present constructions achieving indistinguishability security for a large class of settings. We show how to modify this construction to achieve simulation-based security as well, in those settings where simulation security is possible.

View more

Multi-Client Verifiable Computation with Stronger Security Guarantees

Theory of Cryptography Conference

2015

At TCC 2013, Choi et al. introduced the notion of multiclient verifiable computation (MVC) in which a set of clients outsource to an untrusted server the computation of a function f over their collective inputs in a sequence of time periods. In that work, the authors defined and realized multi-client verifiable computation satisfying soundness against a malicious server and privacy against the semi-honest corruption of a single client. Very recently, Goldwasser et al. (Eurocrypt 2014) provided an alternative solution relying on multi-input functional encryption.

View more

Locally Decodable and Updatable Non-malleable Codes and Their Applications

Theory of Cryptography Conference

2015

Non-malleable codes, introduced as a relaxation of error-correcting codes by Dziembowski, Pietrzak and Wichs (ICS ’10), provide the security guarantee that the message contained in a tampered codeword is either the same as the original message or is set to an unrelated value. Various applications of non-malleable codes have been discovered, and one of the most significant applications among these is the connection with tamper-resilient cryptography. There is a large body of work considering security against various classes of tampering functions, as well as non-malleable codes with enhanced features such as leakage resilience.

View more