TY - GEN
T1 - How to Implement a Non-uniform or Non-closed Shuffle
AU - Saito, Takahiro
AU - Miyahara, Daiki
AU - Abe, Yuta
AU - Mizuki, Takaaki
AU - Shizuya, Hiroki
N1 - Funding Information:
Acknowledgments. This work was supported in part by JSPS KAKENHI Grant Numbers JP19J21153 and JP19K11956. We thank the anonymous referees, whose comments have helped us to improve the presentation of the paper.
Publisher Copyright:
© 2020, Springer Nature Switzerland AG.
PY - 2020
Y1 - 2020
N2 - Card-based protocols allow to perform secure multiparty computations using a deck of physical cards, and rely on shuffle actions such as the (normal) shuffle, the random cut, and the random bisection cut. A shuffle action is mathematically defined by a pair of a permutation set (which is a subset of the symmetric group) and a probability distribution on it; while one can theoretically consider any shuffle action in mind, he or she may be unable to determine whether it can be easily implemented by human hands. As one of the most general results, Koch and Walzer showed that any uniform closed shuffle (meaning that its permutation set is a subgroup and its distribution is uniform) can be implemented by human hands with the help of additional cards. However, there are several existing protocols which use non-uniform and/or non-closed shuffles. To implement these specific shuffles, Nishimura et al. proposed an idea of using (special) physical cases that can store piles of cards as well as Koch and Walzer proposed an implementation of a specific non-closed shuffle with additional cards. Because their implementations handle a limited class of non-uniform and/or non-closed shuffles, it is still open to find a general method for implementing any shuffle. In this paper, we solve the above problem; we implement “any” shuffle with only additional cards, provided that every probability of its distribution is a rational number. Therefore, our implementation works for any non-closed or non-uniform shuffle (if the distribution is rational as above).
AB - Card-based protocols allow to perform secure multiparty computations using a deck of physical cards, and rely on shuffle actions such as the (normal) shuffle, the random cut, and the random bisection cut. A shuffle action is mathematically defined by a pair of a permutation set (which is a subset of the symmetric group) and a probability distribution on it; while one can theoretically consider any shuffle action in mind, he or she may be unable to determine whether it can be easily implemented by human hands. As one of the most general results, Koch and Walzer showed that any uniform closed shuffle (meaning that its permutation set is a subgroup and its distribution is uniform) can be implemented by human hands with the help of additional cards. However, there are several existing protocols which use non-uniform and/or non-closed shuffles. To implement these specific shuffles, Nishimura et al. proposed an idea of using (special) physical cases that can store piles of cards as well as Koch and Walzer proposed an implementation of a specific non-closed shuffle with additional cards. Because their implementations handle a limited class of non-uniform and/or non-closed shuffles, it is still open to find a general method for implementing any shuffle. In this paper, we solve the above problem; we implement “any” shuffle with only additional cards, provided that every probability of its distribution is a rational number. Therefore, our implementation works for any non-closed or non-uniform shuffle (if the distribution is rational as above).
KW - Card-based protocols
KW - Cryptography
KW - Implementation of shuffle
KW - Unconventional computation
UR - http://www.scopus.com/inward/record.url?scp=85097646002&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85097646002&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-63000-3_9
DO - 10.1007/978-3-030-63000-3_9
M3 - Conference contribution
AN - SCOPUS:85097646002
SN - 9783030629991
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 107
EP - 118
BT - Theory and Practice of Natural Computing - 9th International Conference, TPNC 2020, Proceedings
A2 - Martín-Vide, Carlos
A2 - Vega-Rodríguez, Miguel A.
A2 - Yang, Miin-Shen
PB - Springer Science and Business Media Deutschland GmbH
T2 - 9th International Conference on Theory and Practice of Natural Computing, TPNC 2020
Y2 - 7 December 2020 through 9 December 2020
ER -