A Multiparty Commutative Hashing Protocol based on the Discrete Logarithm Problem
Abstract
Let X and Y be two sets and suppose that a set of participants P=\P1,P2,…,Pn\ would like to calculate the keyed hash value of some message m∈X known to a single participant in P called the data owner. Also, suppose that each participant Pi knows a secret value xi∈X. In this paper, we will propose a protocol that enables the participants in this setup to calculate the value y=H(m,x1,x2,… ,xn) of a hash function H:Xn+1→Y such that the function H is a one-way function, participants in P\Pi\ cannot obtain xi, participants other than the data owner cannot obtain m, and the hash value y=H(m,x1,x2,… ,xn) remains the same regardless the order of the secret xi values.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.