TY - GEN
T1 - Cooking Cryptographers
T2 - 34th IEEE Computer Security Foundations Symposium, CSF 2021
AU - Miyahara, Daiki
AU - Komano, Yuichi
AU - Mizuki, Takaaki
AU - Sone, Hideaki
N1 - Funding Information:
We thank the anonymous referees, whose comments have helped us to improve the presentation of the paper. This work was supported in part by JSPS KAKENHI Grant Numbers JP18H05289, JP19J21153, and JP21K11881.
Publisher Copyright:
© 2021 IEEE Computer Society. All rights reserved.
PY - 2021
Y1 - 2021
N2 - Imagine two cryptographers wishing to securely compute the AND value of their secret input bits. They are in the kitchen, where all they have are three saucepans with Borscht soup and some kinds of ingredients. Interestingly, by secretly putting ingredients in the saucepans depending on their inputs, they can find only the AND value from the taste of the cooked Borscht. Because cooking for secure computations is not so convenient, let us regard ingredients and saucepans (with Borscht soup) as balls and bags, respectively, which are easy to handle and also familiar tools for learning Probability in high school. Then, our problem is generalized as: Can we realize secure multiparty computations (MPCs) with balls and bags? There are techniques to realize MPCs with everyday objects, such as physical cards, coins, and a PEZ dispenser. We encode the input bits with such objects and securely compute some predetermined function using them. In this paper, we present a novel technique based on the physical properties of balls and bags. That is, our challenges are how to utilize an interesting feature that the balls become disordered immediately after they are put into a bag, namely they are "automatically shuffled." We give the first framework of MPCs using balls and bags (namely, ball-based cryptography), and propose secure AND computation and general MPCs. Our protocols are realizations of usable security which helps people with understanding the principles of MPCs as well as solving social problems in daily life.
AB - Imagine two cryptographers wishing to securely compute the AND value of their secret input bits. They are in the kitchen, where all they have are three saucepans with Borscht soup and some kinds of ingredients. Interestingly, by secretly putting ingredients in the saucepans depending on their inputs, they can find only the AND value from the taste of the cooked Borscht. Because cooking for secure computations is not so convenient, let us regard ingredients and saucepans (with Borscht soup) as balls and bags, respectively, which are easy to handle and also familiar tools for learning Probability in high school. Then, our problem is generalized as: Can we realize secure multiparty computations (MPCs) with balls and bags? There are techniques to realize MPCs with everyday objects, such as physical cards, coins, and a PEZ dispenser. We encode the input bits with such objects and securely compute some predetermined function using them. In this paper, we present a novel technique based on the physical properties of balls and bags. That is, our challenges are how to utilize an interesting feature that the balls become disordered immediately after they are put into a bag, namely they are "automatically shuffled." We give the first framework of MPCs using balls and bags (namely, ball-based cryptography), and propose secure AND computation and general MPCs. Our protocols are realizations of usable security which helps people with understanding the principles of MPCs as well as solving social problems in daily life.
KW - Real-life handson cryptography
KW - Secure multiparty computation
KW - Urn problem
UR - http://www.scopus.com/inward/record.url?scp=85123394542&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85123394542&partnerID=8YFLogxK
U2 - 10.1109/CSF51468.2021.00034
DO - 10.1109/CSF51468.2021.00034
M3 - Conference contribution
AN - SCOPUS:85123394542
T3 - Proceedings - IEEE Computer Security Foundations Symposium
BT - Proceedings - 2021 IEEE 34th Computer Security Foundations Symposium, CSF 2021
PB - IEEE Computer Society
Y2 - 21 June 2021 through 25 June 2021
ER -