hero image
Hong-Sheng Zhou, Ph.D. - VCU College of Engineering. Engineering East Hall, E4242, Richmond, VA, US

Hong-Sheng Zhou, Ph.D. Hong-Sheng Zhou, Ph.D.

Assistant Professor, Department of Computer Science | VCU College of Engineering

Engineering East Hall, E4242, Richmond, VA, UNITED STATES

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



Hong-Sheng Zhou, Ph.D. is an Assistant Professor in the Computer Science Department, Virginia Commonwealth University. Before joining the department, he was a postdoc at the University of Maryland, under the direction of Jonathan Katz, as a recipient of the NSF Computing Innovation Fellowship. In 2010, he received his Ph.D. at the University of Connecticut with Aggelos Kiayias as adviser. Hong-Sheng's main research area is Cryptography, spanning the full spectrum from theory to practice.

Areas of Expertise (4)

Cryptography Cryptocurrency/Blockchain Techniques Information Security Distributed Computing

Education (3)

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 (5)

Incoercible Multi-party Computation and Universally Composable Receipt-Free Voting CRYPTO


Composable notions of incoercibility aim to forbid a coercer from using anything beyond the coerced parties’ inputs and outputs to catch them when they try to deceive him. Existing definitions are restricted to weak coercion types, and/or are not universally composable. Furthermore, they often make too strong assumptions on the knowledge of coerced parties—e.g., they assume they known the identities and/or the strategies of other coerced parties, or those of corrupted parties—which makes them unsuitable for applications of incoercibility such as e-voting, where colluding adversarial parties may attempt to coerce honest voters, e.g., by offering them money for a promised vote, and use their own view to check that the voter keeps his end of the bargain.

view more

Leakage-Resilient Circuits Revisited – Optimal Number of Computing Components Without Leak-Free Hardware EUROCRYPT


Side channel attacks – attacks that exploit implementation-dependent information of a cryptosystem – have been shown to be highly detrimental, and the cryptographic community has recently focused on developing techniques for securing implementations against such attacks. An important model called Only Computation Leaks (OCL) [Micali and Reyzin, TCC ’04] and its stronger variants were proposed to model a broad class of leakage attacks (a type of side-channel attack). These models allow for unbounded, arbitrary leakage as long as (1) information in each leakage observation is bounded, and (2) different parts of the computation leak independently. Various results and techniques have been developed for these models and we continue this line of research in the current work.

view more

Locally Decodable and Updatable Non-malleable Codes and Their Applications Theory of Cryptography Conference


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

Multi-Client Verifiable Computation with Stronger Security Guarantees Theory of Cryptography Conference


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

Multi-input Functional Encryption EUROCRYPT


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