New Results in Share Conversion, with Applications to Evolving Access Structures
Abstract
We say there is a share conversion from a secret-sharing scheme to another scheme implementing the same access structure if each party can locally apply a deterministic function to their share to transform any valid secret-sharing under to a valid (but not necessarily random) secret-sharing under of the same secret. If such a conversion exists, we say that . This notion was introduced by Cramer et al. (TCC’05), where they particularly proved that for any access structure, any linear secret-sharing scheme over a given field , has a conversion from a CNF scheme, and is convertible to a DNF scheme.
In this work, we initiate a systematic study of convertability between secret-sharing schemes, and present a number of results with implications to the understanding of the convertibility landscape.
-
In the context of linear schemes, we present two key theorems providing necessary conditions for convertibility, proved using linear-algebraic tools. It has several implications, such as the fact that Shamir secret-sharing scheme can be neither maximal or minimal. Another implication of it is that a scheme may be minimal if its share complexity is at least as high as that of DNF.
-
Our second key result is a necessary condition for convertibility to CNF from a broad class of (not necessarily linear) schemes. This result is proved via information-theoretic techniques and implies non-maximality for schemes with share complexity smaller than that of CNF.
We also provide a condition which is both necessary and sufficient for the existence of a share conversion to some linear scheme. The condition is stated as a system of linear equations, such that a conversion exists if and only if a solution to the linear system exists. We note that the impossibility results for linear schemes may be viewed as identifying a subset of contradicting equations in the system.
Another contribution of our paper, is in defining and studying share conversion for evolving secret-sharing schemes. In such a schemes, recently introduced by Komargodski et al. (IEEE ToIT’18), the number of parties is not bounded apriori, and every party receives a share as it arrives, which never changes in the sequel. Our impossibility results have implications to the evolving setting as well. Interestingly, unlike in the standard setting, there is no maximum or minimum in a broad class of evolving schemes, even without any restriction on the share size.
Finally, we show that, generally, there is no conversion between additive schemes over different fields, even from CNF to DNF! However by relaxing from perfect to statistical security, it may be possible to convert, and exemplify this for -threshold access structures.
Keywords and phrases:
secret sharing, linear secret sharing, evolving access structures, share conversion, feasibilityCopyright and License:
2012 ACM Subject Classification:
Security and privacy Information-theoretic techniques ; Security and privacy Mathematical foundations of cryptographyEditor:
Niv GilboaSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Secret-sharing is a fundamental notion in cryptography. A secret-sharing scheme enables a dealer to distribute a secret among a set of parties so that any pre-specified subset of qualified parties can recover the secret while any other subset of parties remains oblivious to the secret. The monotone class of subsets of qualified parties constitutes the access structure realized by the secret-sharing scheme.
Secret-sharing is a building block for realizing several complex cryptographic tasks. Certain such tasks may require additional properties in the secret-sharing scheme – for instance, succinctness of the shares, or homomorphism and other algebraic properties. This suggests use cases where a protocol requires secret-sharing according to one scheme during one stage, and according to another scheme during another. This motivated non-interactive conversion between secret-sharing schemes, which was formalized in [9] by Cramer, Damgard, and Ishai as share conversion.
We say there is a share conversion from a secret-sharing scheme to another scheme implementing the same access structure if each party can locally apply a deterministic function to their share to transform any valid secret-sharing under to a valid (but not necessarily random) secret-sharing of the same secret under . In full generality, share conversion may be defined from to which implement different access structures , respectively. Moreover the secret under after the transformation can be a pre-specified function of the secret under before transformation. In this work, we focus on the natural case where and the above-mentioned function is identity.
In the sequel, we will say if there is a share conversion from to . This induces a partial ordering over secret-sharing schemes realizing any access structure . Many important insights into the partial order of convertability for linear secret-sharing schemes over a finite field were provided in [9]. Among other results, they proved that, for any access structure and finite filed , CNF-based secret-sharing scheme is maximal, and DNF-based secret-sharing scheme is minimal among the set of all linear secret-sharing schemes for over . I.e., for any linear secret-sharing scheme . Note, however, that the existence of additional minimal and maximal schemes is not ruled out in [9]. For certain access structures, specifically (2,3)-threshold, they demonstrated that certain linear schemes like Shamir secret-sharing scheme in not maximal, as it is not convertible to CNF. They also show that a limited class of linear secret-sharing schemes – the so called replicated schemes, that are similar in structure to CNF in the sense that the secret is defined as the sum of random elements, and every party gets a subset of them as it’s share, are not maximal for -threshold access structures unless they have share complexity as high as that of CNF (see Section 3.3 in [9]).
In this paper, we initiate a systematic study of convertibility between secret-sharing schemes, and obtain new results in several directions:
-
We develop new and easily checkable necessary conditions for share conversion between linear schemes implementing a given access structure. These necessary conditions are in the form of linear algebraic constraints on the monotone span program (MSP) corresponding to the linear schemes. Using these conditions, we are able to get a clearer view of the partial order induced by convertibility over the linear schemes.
-
We develop a necessary and sufficient condition for a conversion between the linear schemes in form of a linear system decided by the MSP of and which has a solution if and only if .
-
Next, we address the broader problem of share conversions involving potentially non-linear secret-sharing schemes. To this end, we introduce the notion of non-degenerate secret-sharing schemes and establish a necessary condition for converting shares from general (potentially non-linear) schemes to non-degenerate ones. This condition has implications for share conversion to CNF and Shamir secret-sharing schemes, which are both non-degenerate.
-
We apply our results to develop necessary conditions for conversion to the well-studied schemes, such as CNF, DNF, and Shamir secret-sharing schemes.
-
The necessary conditions we develop also bear consequences for secret-sharing schemes for evolving setting, i.e. where the number of parties is not bounded, and the party gets it’s share when appears. We show that, for several interesting evolving access structures, there is no maximal or minimal scheme.
-
We also initiate the study of share conversion between different fields. We show that, in a general case, there is no conversion between linear schemes over two different fields. To circumvent this, we propose a general approach of bounding the randomness domain in a source scheme. We build a leaky additive scheme over allowing conversion into . As it’s possible to see from our example, the proposed approach could result in a privacy leakage, which is often tolerable if small.
1.1 Overview of Our Results
In this section, we provide a brief exposition of our results, which we formally describe and prove in the subsequent sections.
Necessary conditions for conversion between linear schemes.
A linear secret-sharing scheme over a field implementing access structure over parties is characterized by a monotone span program described as a triple , where is a matrix over of dimension and defines the set of ’s rows corresponding to a certain party [16].
To share a secret , the dealer samples a vector such that its first coordinate is , and computes . Then, the ’th share in is , which is the sub-vector containing entries in the coordinates . A qualified set of parties can recover the secret using a reconstruction function such that
Here, and , i.e., the rows of corresponding to the coordinates (under some pre-specified ordering).
One of the key tools in our paper is a necessary condition for conversion between a pair of linear schemes. Informally, it states that conversion is impossible, if the schemes satisfy certain linear-algebraic conditions.
Theorem 1 (Necessary condition for conversion between linear schemes – Informal).
There is no share conversion from a linear secret-sharing scheme described by MSP to another linear scheme both realizing , if there are sets of parties , and party such that , and no strict subsets of is qualified, and, when and are reconstruction functions for in and , respectively,
-
1.
.
-
2.
.
This theorem is formally stated as Theorem 27 in the technical section. We demonstrate the power of this seemingly abstract necessary condition by providing a concrete application to well studied secret-sharing schemes, and its application to share conversions for evolving access structures.
We exploit the fact that the share conversion function is local and the secret is preserved during the share conversion. We can reach a contradiction if it is possible to produce a pair of fooling instances of sharing under the source scheme that result in shares after conversion that do not respect the dependencies present among the shares in the target distribution. This proof is a vast generalization of the proof of a result in [9] that showed that in -Shamir is not convertible to CNF, so that it applies to conversion between any pair of linear schemes. Specifically, it follows that any Shamir secret-sharing scheme is not convertible to CNF.
In Theorem 30 we prove a different type of necessary condition for convertibility between linear schemes. As a corollary from Theorem 1 and Theorem 30, we prove that is not convertible to any linear scheme with lower share complexity. In particular, it is not convertible to Shamir, which proves the non-minimality of the latter.
Both Theorem 30 and Theorem 1 are based on a key technical result – Lemma 25, which involves a single minterm , while the theorems refer to at least 2 minterms to establish a conversion does not exist. We believe it is a useful conceptual simplification towards understanding convertability.
Convertibility characterization for linear schemes.
We devise a characterization of convertibility between linear schemes by solvability of a certain system of linear equations which we provide in Section 5.
Theorem 2 (Theorem 35, informal).
There is a conversion from a linear scheme to a linear scheme realizing the same access structure over the same field if and only if the linear system has a solution.
A solution of the system encodes a conversion in a straightforward (although redundant) way. The high level idea is to solve for variables , where represents the ’th share of , when converting from a sharing based on randomness in (as is sometimes useful, here is assumed to include ). We note that the impossibility in Theorem 1 may be viewed as identifying a subset of contradicting equations, so that a solution does not exist.
Share conversion from non-linear schemes.
In a prior work [9], CNF was proved to be maximal among linear schemes over the same field. In this work, we prove new necessary conditions for share conversion from general (potentially non-linear) schemes to CNF secret-sharing.
For this, we introduce the notion of non-degenerate secret-sharing schemes. A secret-sharing scheme is non-degenerate if any sub-scheme of is equivalent to . Here, a secret-sharing scheme is a sub-scheme of if the secret domains of both schemes are identical, and every valid secret-sharing under is also a valid secret-sharing under . A formal definition of non-degenerate secret-sharing schemes is provided in Definition 36.
To drive down this subtle notion, we will demonstrate that a 2-out-of-3 DNF secret-sharing scheme for secret domain is not non-degenerate. In 2-out-of-3 DNF secret-sharing of a secret , the shares of the 3 parties are and , respectively, where and are uniform and independent bits. Consider a modified secret-sharing scheme in which the secret is shared among the three parties exactly as in 2-out-of-3 DNF secret-sharing except that and are uniform and only pairwise independent bits. It is easy to see that the latter is a 2-out-of-3 secret-sharing which is also a sub-scheme of the former. However, they are not clearly not equivalent: the former uses more randomness; hence, 2-out-of-3 DNF is not non-degenerate.
On the other hand, CNF secret-sharing scheme for arbitrary access structures over a group for secret domain , and Shamir secret-sharing scheme are non-degenerate as established in Lemma 38 and Lemma 39, respectively. Lemma 38 is proved by considering the correlation of the shares induced by picking a secret at random and secret-sharing it using any secret-sharing scheme that is a sub-scheme of the given CNF scheme. Appealing to correctness and privacy of , an information theoretic argument is used to show that the entropy of each share in this correlation is the same as that in the correlation obtained by secret-sharing a random secret using the CNF scheme. Since the secret domain is the same as the group over which CNF is defined, this further implies in a straightforward way that coincides with the CNF scheme, establishing its non-degeneracy.
By appealing to non-degeneracy of CNF, and using standard entropy lower bounds, we show that share conversion to CNF scheme is possible only if the share size under the source scheme is at least as large as that in the CNF scheme. The following result is formally stated in Theorem 40.
Theorem 3 (Extended maximality of CNF).
Let be a secret-sharing scheme realizing an -party access structure with secret domain – a finite group. There is a share conversion from to CNF over realizing only if, for each , size of the share in is at least , where is the set of all maximal forbidden sets associated with .
Share conversion for evolving secret-sharing.
Komargodski et al. [17] defined evolving secret-sharing schemes where the unbounded number of parties arriving one after another, obtain their shares of secret. The previously qualified sets remain qualified, and shares of parties are not refreshed as new parties come, but each newcomer is provided a (potentially) progressively larger share. An evolving access structure is an infinite monotone class of qualified subsets of .
We initiate a study of share conversion for evolving secret-sharing, starting with formal extension of the notion of share conversion, MSP and linearity to the evolving setting. Then, we apply the theory we develop for proving impossibility of share conversion in the standard setting to the evolving setting. In particular, some of our results apply to evolving linear secret-sharing schemes, which have been previously considered in the literature, but never explicitly defined.
We address the problem of maximal and minimal secret-sharing schemes for evolving access structures, and show that for several broad classes of evolving schemes there is no maximal and minimal scheme. In Theorem 46 we formally state and prove the following result.
Theorem 4 (No evolving maximal scheme – Informal).
For any non-trivial evolving access structure, there exists no maximal secret-sharing scheme for one-bit secrets.
By a non-trivial evolving access structure (See Definition 45), we mean one that does not devolve into a finite secret-sharing scheme among the first parties (for some ) with the remaining parties either being not part of the qualified set or are required to simply receive the secret.
In the other direction, we obtain a slightly weaker result, showing there is no minimal linear scheme for certain access structures. This is formally stated and proved as Theorem 44.
Theorem 5 (No evolving minimal scheme – Informal).
For a certain broad class of evolving access structures , and for the finite field , there is no minimal linear evolving scheme for any in the class.
Conversion between different fields.
The bit simultaneously shared in two different fields, is called dBit, and is an important primitive for many applications, such as [2, 6, 8, 12, 13, 19, 20, 24]. There exist bit share conversion protocols, here we point out only few of them, such as proposed in [6, 7, 10]. It is natural to raise the question if such a conversion can be done locally.
Generalizing our impossibility result for linear schemes over the same field, we prove the inconvertibility of the maximal scheme over to any other linear scheme over for primes with the same secret domain .
We complement this result with a relaxed form of conversion between additive schemes for certain pairs of distinct primes for 1-bit shares. The relaxation allows for a privacy leakage (over the scheme randomness). It may be interesting to further explore share conversions with a small correctness errors. These may suffice for many applications, while potentially extending the set of convertible secret sharing scheme pairs (denote ).
1.2 Future work
Our work leaves several fascinating questions open. The main question is to obtain a simpler characterization of convertibility between linear schemes. As a first step, identify pairs of linear schemes over the same field where is not convertible to , which is not implied by Theorem 27 or Theorem 30. It may be particularly interesting to find a different type of conflicting requirements in the linear system in Section 5, thereby better understanding the easier linear case, which was also studied in the original paper on share conversion [9]. Another concrete question is to characterize the minimal and maximal schemes for various access structures (in other words, those convertible to CNF, or from DNF). As the linear systems introduced in Section 5 work also for non-linear source schemes, it could be also interesting to explore convertibility from such schemes to linear ones. This would require new techniques not based on theorems as above, that both rely on linearity of as well.
In evolving setting, proving impossibility results is potentially easier. In our context, it could be interesting to understand whether minimal and/or maximal schemes exist for access structures for which we have not resolved this question.
Finally, it is interesting to find new non-trivial examples of conversions which are possible. As an extension, it is interesting to study the direction of converting from a modified subset of a scheme where part of the randomness is removed, as we do for a modified version of additive over to , and the incurred privacy losses. The motivation here is that some properties of the original may be preserved by such a transformation, which may suffice for certain applications.
2 Prior Work
Share conversion.
Cramer et al. [9] first defined share conversion for secret-sharing schemes as a way for converting shares of a secret in one scheme into shares of the same secret in a different scheme using only local computation and no communication between parties. Referring to a conversion between schemes realizing the same access structure and defined over the same field, they showed that CNF can be converted to any linear scheme, and any linear scheme can be converted to DNF. Furthermore, they put forward an application of share conversion to improving efficiency of multiparty computation (MPC). Beimel et al. [5] use generalized share conversion including non-identity relation between secrets from CNF to additive secret-sharing over different groups to -party private information retrieval (PIR). In fact, they observe that certain share conversions are implicit in state-of-the-art -party PIR constructions from the literature, and devise another conversions along these lines that induces an improved PIR construction. They also put forward certain impossibility results for certain PIR induced conversions. The following papers [21, 22] show additional positive results for potential conversions for -party schemes from the PIR-induced family.
Evolving secret-sharing.
Komargodski et al. [17] defined evolving secret-sharing schemes for a case that the number of parties is unbounded, parties are only added as they arrive one after the other, and previously qualified sets remain qualified. They constructed the following evolving linear secret-sharing schemes: (1) a scheme for every evolving access structure, such that, the share size of the party is ; (2) a -threshold schemes in which the size of the share of party is ; (3) an undirected st-connectivity schemes in which the share of each party is a bit.
A natural generalization of an evolving threshold access structure is to allow the threshold to depend on the index of the arriving party. Komargodski and Paskin-Cherniavsky [18] showed that any dynamic-threshold access can be realized with an evolving linear secret-sharing scheme in which the size of the share of party is . Infinite decision trees were used in [17, 18] to construct evolving secret-sharing schemes. Alon et al. [1] define formally this model. They showed how to construct evolving secret-sharing schemes for generalized infinite decision trees. We use this construction in our work.
Peter in [23] defined evolving conditional disclosure of secrets (CDS), where the number of parties is unbounded, and parties arrive sequentially. Each party holds a private input, and when arrives, it sends a random message to a referee. In turn, at any stage of the protocol, the referee should be able to reconstruct a secret string, held by all the parties, from the messages it gets, if and only if the inputs of the parties that arrived satisfy some condition.
3 Preliminaries
In this section, we present the necessary notation and formal definitions of secret-sharing schemes and evolving secret-sharing schemes.
Notation.
For by we denote the set . We denote by the logarithmic function with base . Vectors are denoted by bold letters (e.g., ). For matrices , with the same number of columns we denote by the concatenation of matrix below . For matrices , with the same number of rows, is the concatenation of to the right for . By we denote the set of all vectors spanned by rows of .
For a set of parties , when it is clear from the context, we often abuse notation replacing parties by their indexes from . When we refer to a subset of parties , we assume that .
We will need the following well known fact in linear algebra.
Fact 6.
Let be a field, and , such that . Then there exists a solution to the linear system .
Finally, we sometimes abuse notation, and use a linear subspace as a matrix consisting of some basis of as its rows, without explicitly stating so.
3.1 Secret-Sharing
We start by defining (perfect) secret-sharing schemes for a finite set of parties.
Definition 7 (Access Structures).
Let be a set of parties. A collection is monotone if and imply that . An access structure is a monotone collection of non-empty sets. Sets in are called authorized, and sets not in are called unauthorized. We will represent an -party access structure by a function , where an input (i.e., a string) represents the set , and if and only if . We will also call an access structure.
In a monotone access structure, the set is called a minterm if there is no such that . The set is called a maxterm if for all it holds that .
The most basic and well-known access structure is the threshold access structure:
Definition 8 (Threshold Access Structures).
Let . A -out-of- threshold access structure over a set of parties is the access structure containing all subsets of size at least , that is, .
A secret-sharing scheme defines a way to distribute shares to parties. Such a scheme is said to realize an access structure if the shares held by any authorized set of parties (i.e., a set in the access structure) can be used to reconstruct the secret, and the shares held by any unauthorized set of parties reveal nothing about the secret. The formal definition follows.
Definition 9 (Secret-Sharing Schemes).
A secret-sharing scheme over a set of parties with domain of secrets and domain of random strings is a mapping from to a set of -tuples (the set is called the domain of shares of ). A dealer distributes a secret according to by first sampling a random string with uniform distribution, computing a vector of shares , and privately communicating each share to party . For a set , we denote as the restriction of to its A-entries (i.e., the shares of the parties in ).
A secret-sharing scheme with domain of secrets realizes an access structure if the following two requirements hold:
- Correctness.
-
The secret can be reconstructed by any authorized set of parties. That is, for any authorized set , there exists a reconstruction function such that for every secret and every random string , it holds that .
- Security.
-
Every unauthorized set cannot learn anything about the secret from its shares. Formally, for any set , every two secrets , and every possible vector of shares , where the probability is over the choice of from with uniform distribution.
The size of the share of party is defined as and the size of the shares of as . The total share size of is defined as .
Next we give some widely known secret-sharing schemes.
Definition 10 (Additive Secret-Sharing Scheme [15]).
In the additive secret-sharing scheme over , shares are sampled uniformly at random from on the condition that , and .
Definition 11 (Shamir Secret-Sharing Scheme [25]).
In the -Shamir secret-sharing scheme over realizing -out-of- threshold access structure , the dealer sets a polynomial by uniformly random sampling of for . The share of for is set as .
The properties of Shamir’s scheme over for an appropriate are summarized in the next theorem.
Theorem 12 (Shamir [25]).
For every , and , there is a secret-sharing scheme for secrets of size (i.e., the domain of secrets is ) realizing the -out-of- threshold access structure, in which the share size is . Moreover, the shares of the scheme are elements of the field .
Next two schemes realize any monotone access structure. A replicated secret-sharing scheme [14] is also known as a CNF secret-sharing scheme [15].
Definition 13 (Replicated Secret-Sharing Schemes [14]).
Let be a (monotone) access structure, and let is the set of all maxterms of . The CNF secret-sharing schemes for over , denoted , proceeds as follows. A secret is shared in , where each share is labelled by a different set . Then, the dealer distributes to each party all shares such that , that is, . For correctness, since is monotone, a qualified set cannot be contained in any unqualified set, hence, members of jointly view all shares and can thus reconstruct the secret . For privacy, the parties of every maxterm jointly miss exactly one additive share , hence parties of any unqualified set miss at least one share.
Definition 14 (DNF Secret-Sharing Scheme [15]).
In DNF secret-sharing schemes, denoted , the secret is additively shared between the parties of each minterm, where each additive sharing uses independent randomness.
More secret-sharing schemes can be defined using the notion of a monotone span program (MSP). We bring the definition of MSP below.
Definition 15 (Monotone Span Program [16]).
A monotone span program is a triple , where is a field, is an matrix over , and a mapping labels each row of by a party’s index. The size of is the number of rows of (i.e., ).
Next we give some notation which simplifies addressing to sets and operations of MSP. Let be a matrix, and . We denote by the dimensional submatrix that restricts to the rows labeled by . Hence, for an MSP describing an -party linear secret-sharing scheme, and , denotes the submatrix induced by rows of corresponding to shares of party . For any , for brevity, we will refer to by , and when for some , we will further simplify the notation by referring to as . Similarly, for a column vector , and set , we denote by the sub-vector of labeled by , and for the subset of parties we let , and .
Definition 16 (Access structure accepted by MSP [16]).
We say that MSP accepts if the rows of span the vector , called a target vector.111In [16] it is proven that one could define MPS’s with any target vector , rather than , resulting in the same matrix size and labeling. We say that accepts an access structure if accepts a set if and only if .
A monotone span program implies a so called linear secret-sharing scheme for an access structure containing all the sets accepted by the program. Essentially, a dealer gives each party the rows of matrix assigned to it, multiplied by the randomness vector.
Claim 17 ([4]).
Let be a MSP accepting an access structure , where is a finite field and for every there are rows of labeled by . Then, there is a linear secret-sharing scheme realizing for such that the share of party is a vector in with the information equal to .
3.2 Evolving Secret-Sharing Schemes
In an evolving secret-sharing scheme, defined by [17], the number of parties is unbounded. Parties arrive one after the other; when a party arrives the dealer gives it a share. The dealer cannot update the share later and does not know how many parties will arrive after party . Thus, we measure the share size of as a function of . We start by defining an evolving access structure, which specifies the authorized sets. The number of parties in an evolving access structure is infinite, however every authorized set is finite.
Definition 18 (Evolving Access Structures).
Let be an infinite set of parties. A collection of finite sets is an evolving access structure if for every the collections is an access structure as defined in Definition 7. We will represent an access structure by a function , where an input (i.e., a string) represents the set ,222In particular, the same set has infinitely many representations by inputs of various lengths, using sufficiently many trailing zeros. and if and only if . We will also call an evolving access structure.
Definition 19 (Evolving Secret-Sharing Schemes).
Let be a domain of secrets, where , and be two sequences of finite sets. An evolving secret-sharing scheme with domain of secrets is a sequence of mappings , where for every , is a mapping (which returns the share of ).
An evolving secret-sharing scheme realizes an evolving access structure if for every the secret-sharing scheme (i.e., the shares of the first parties) is a secret-sharing scheme realizing according to Def. 9.
By default, the domain of secrets of an evolving scheme is . Known results show that every evolving access structure can be realized by an evolving secret-sharing scheme.
Definition 20 (Evolving Threshold Access Structures).
Let . The evolving -threshold access structure is the evolving access structure , where is the -out-of-t threshold access structure.
Komargodski et al. [17] showed that any evolving threshold access structure can be realized by an efficient evolving secret-sharing scheme.
Theorem 21 ([17]).
For every , there is a secret-sharing scheme realizing the evolving -threshold access structure such that the share size of party is .
More evolving asses structures are defined by such structures as undirected st-connectivity graphs (st-connectivity), infinite decision trees (IDT), and generalized infinite decision trees (GIDT) [1]. Komargodski et al. [17] showed that every undirected st-connectivity access structure can be realized by an evolving secret-sharing scheme in which the share of each party is a bit. Infinite decision trees were used in [17, 18] to construct evolving secret-sharing schemes. Alon et al. [1] showed how to construct secret-sharing schemes for IDT and GIDT. For definitions and constructions we refer to the full version [11].
3.3 Share Conversion
Cramer et al. [9] defined the notion of a share conversion as a local mapping from the shares a secret over one scheme into shares over another scheme, maintaining the secret value. We next include a formal definition of share conversion.333In [9], they in fact give a slightly more general definition.
Definition 22 (Share Conversion).
Let be two secret-sharing schemes over the same secret-domain for parties realizing the same access structure. We say that is locally convertible to if there exist functions such that the following holds. If are valid shares of a secret in (i.e., ), then are valid shares of the same secret in . We denote by the concatenation of all , namely , and refer to as a conversion function.
We next extend the definition of share conversion to the evolving setting.
Definition 23 (Evolving Share Conversion).
Let be two evolving secret-sharing schemes over the same secret-domain realizing an access structure . We say that is locally convertible to if there exists a sequence of functions such that the following holds. For every , if are valid shares of a secret in (i.e., such that ), then are valid shares of the same secret in . We denote by the concatenation of all , namely , and refer to as a conversion function.
If the secret-sharing scheme is convertible to , we say that . This defines a partial ordering over secret-sharing schemes. Next, we show that changing a target vector preserves much of the MSP structure, while being convertible to the original scheme.
Claim 24.
Let is a linear scheme for an access structure with the target vector . Then for any target vector , there exists a linear scheme for , convertible to .
The proof is simply by observing the identity conversion works. See [11] for a full proof.
In linear (MSP-based) schemes, it is convenient to consider a secret as part of the randomness vector , being its first coordinate. Sometimes, is defined by in a different manner, which results in a different than target vector in MSP. For example, in CNF with target, as used in [9], the secret is the sum of all elements in . Thus, we will sometimes consider conversions to a scheme with a certain target vector, and implicitly rely on the implied conversion to with a different target vector.
4 Impossibility results for linear Share Conversion
Our impossibility results for linear schemes presented in this section follow from the lemma stated below.
Lemma 25.
Let denote linear secret-sharing schemes realizing and specified by MSPs , . Let denote a minterm in for , and let , be its reconstruction functions for and , respectively. Let , and denote a basis for . Suppose is some share conversion from to . Then for some function , where is a randomness vector for . 444Note that even if , we are free to pick the constant , which depends only on in this case.
Remark 26.
The lemma gives us a high level clue as to why CNF is high up in the convertibility (partial) order for linear schemes of a given access structure, while DNF is so low. In DNF, for every party , and every minterm , it is easy to see that the resulting . This way, there is “little freedom” in converting determining the converted (sub)share for (this is formally proved in Theorem 31). On the other hand, in CNF, for a given and minterm , is typically large – equal to the number of maxterms where . This allows for more freedom at choosing the conversion function.
Proof of Lemma 25.
First observe that since is a minterm, , and hence. Also, by definition, . Note that may not constitute a basis of the rows of , it which case, it is complemented by adding a set of appropriate linear combinations of an appropriate set of rows in . Let denote a subset of ’s rows constituting a basis of . By choice of , for any scalar and vector (of the right dimension) there exists randomness (one or more) such that , . Note that is determined by (and is otherwise independent of ). In the sequel, for (an implicit or explicit) randomness vector , we let , denote the share portions as above induced by it. As is a reconstruction function, and by locality of and linearity of , it holds that
| (1) |
By Equation (1), and the definition of we have that
| (2) |
where the first term equals to by definition, and the rest is some function of only . We denote by . From locality of , in fact depends only on . To see this, denote (direct sum of linear subspaces) for an independent set of vectors complementing into a basis. Using the fact that is a basis of , it is easy to show that with indeed exists.
The observation follows by locality, since has no information on (given that it knows). Also, may not depend on , as , as then it would not be a (deterministic) function of .555Note that the above does not imply that does not depend on , but rather that it is of the form , where is a vector of functions in the formal variables , such that . Similarly, it implicitly follows that the vector , of functions is such that is a formal function of only. That is in Fourier basis in the variables , it does not contain minterms of the form where is not empty. This also poses a certain restriction of which can possibly exploited by future work. Thus, we have
| (3) |
for some function , as required.
Next we state two corollaries defining necessary conditions for convertability between linear schemes (as sufficient conditions for non-convertability).
The following theorem is in a sense a generalization of the Claim in Section 3.3 in [9] of non-convertability from Shamir to CNF for -threshold access structures.
Theorem 27.
Let be an access structure on parties. Let and be linear secret-sharing schemes realizing and specified by MSP and , respectively. Then, has no share conversion to if there exist , such that is a minterm of with the reconstruction functions and in and resp., and that satisfy the following conditions:
-
1.
.
-
2.
.666Recall that .
Proof.
Let us assume for contradiction a conversion exists, and denote and . We first show that there exist randomness vectors , such that:
-
1.
.
-
2.
.
Fix . Then, and . Next, let us show that as required exists. We claim
Clearly, former is contained in the latter. For the other direction, consider . Since is a subspace of , it suffices to show that if such that , then . Indeed, if , then for all , which contradicts the fact ; the claim follows.
By this claim and condition 2 of the Theorem, since . Therefore, there exists such that and , by Fact 6.
By Lemma 25 applied to , when is the basis for , we have
| (4) |
since and . On the other hand, by locality, , and thus
| (5) |
By condition 1 of the theorem, there exists such that . Further, by definition of , there exists randomness vectors for such that for . Hence,
The first equality in the second line uses Equation (5). We conclude our proof since the above sequence of equations contradicts Equation (4).
The following corollary from Theorem 27 provides necessary conditions for that are easy to check. These conditions involve only , and the share size of a single party.
Corollary 28.
Let denote an access structure on parties, such that there exists a party and two minterms , of size each, such that , , is qualified. Let be a linear scheme for , and consists of a single row. Then is not convertible to .
In the proof we apply Theorem 27 to , with , . See [11] for details.
Remark 29.
From Corollary 28 it follows directly that Shamir secret-sharing scheme is not convertible to CNF, and hence is not maximal. Indeed, any party can be viewed as , as it obtains a single field element as its share. The condition on the access structure automatically holds for threshold structures.
The following theorem exploits a different property implied by convertability than the previous theorem.
Theorem 30.
Let be an access structure on parties. Let be linear secret-sharing schemes specified for by MSP and , respectively. Let denote a party, and let denote minterms each of which is of size , and contains . Let denote a set of reconstruction functions for sets in respectively. Similarly, denotes a set of reconstruction functions for in . Assume the following conditions hold:
-
1.
constitutes a set of linearly independent vectors.
-
2.
constitutes a (multi)set of vectors with .
-
3.
.
Then has no share conversion to .
Proof.
Assume for contradiction that a conversion exists. Fix some party as guaranteed to exist by the theorem. Consider the matrix . For each , let . By condition 1, it is of rank . Therefore, there exists a set of randomness values such that
-
1.
goes over all distinct vectors in .
-
2.
For every , .
Such a set exists, by combining conditions 1 and 3 in the Theorem. Now, let us consider the matrix , and let denote the set of effective randomness vectors induced by the conversion (that is ). By condition 2 in the Theorem, . Therefore, is of dimension at most , and thus contains at most distinct values. However, by Lemma 25, for every we have
That is, is some constant, independent of . Therefore,
where is a constant vector. Going over all values of , on the RHS we obtain a permutation of the set , but on the LHS, we only get a subset of at most (constituting a linear subspace) – a contradiction.
The above theorem implies that DNF can only be converted to linear schemes of size at least that of the DNF. More precisely:
Theorem 31.
Let be an access structure over parties, and be a finite field. For simplicity, assume has no redundant parties. Let be a linear secret-sharing scheme specified by MSP for . If is convertible to , then 777In fact, the number of rows assigned to each party is at least as large as in DNF.
Proof.
Consider some that belongs to some minterm of size at least 2. Let , and denote . The (unique, in case of DNF) reconstruction function projection set are all linearly independent by construction of DNF. Namely, each selects a single row in , and is either of the form or of the form , where is a random element used by the DNF in the additive sub-scheme for minterm and party .
For a fixed , by structure of DNF, we have . Therefore, . Thus, satisfies conditions 1 and 3 of Theorem 30 relative to .
It follows from Theorem 30 that is of dimension . Thus, the matrix (where is treated as a matrix constructed from the vectors of as rows) also has dimension at least . This implies itself is of rank at least , which in turn lower bounds its number of rows.
Parties that constitute a singleton minterm, contribute at least 1 to , as the party contained in the minterm is not redundant. Going over all parties , the result follows by changing the order of summation, obtaining.
| (6) |
Remark 32.
Theorem 31, in fact, states that DNF is not convertible to any linear scheme with lower share complexity, in particular, in the Shamir secret sharing scheme. The non-minimality of Shamir follows.
Remark 33.
In fact, the above theorem can be fairly easily generalized to where for some has a “relatively small” dimension . Then, we can prove lower bounds if . That is, the smaller relatively to is, the higher the share complexity of party in must be.
5 A characterization of convertability between linear schemes
Let be an access structure on parties. Let be linear secret-sharing schemes specified by MSPs and , respectively, realizing . We devise a characterization of convertibility from to by solvability of a certain system of linear equations. Essentially, every solution of the system represents a conversion function . Namely, for every randomness vector from , it defines converted shares for .
The linear system .
For each randomness vector we define a variable , that assumes a value for the purported sharing under induced by the share conversion of . The constraints we define are as follows.
-
Locality. For every and such that , add the constraint:
-
Consistency. Let be a subset of rows of which form a basis of . Since is a basis of , there exists a (unique) matrix such that . For every , we add the constraint
-
Correctness. For each minterm of do the following: let be a smallest reconstruction vector for under some arbitrary ordering of ). For every , and every such that , add the constraint
Remark 34.
The characterization may be easily extended to non-linear with , keeping the system linear.
Theorem 35.
Let be an access structure on parties. Let , be linear secret-sharing schemes specified by MSPs and , respectively, realizing . Then, is convertible to if and only if the linear system is solvable.
Proof.
Both directions essentially follow from the fact that the solution set to exactly corresponds to the set of conversions from to . See [11] for a formal proof. Theorems 27 and 30 may be viewed as a result of an inconsistency in the characterization equations. In Theorem 27, the inconsistent subset of equations supported only on for a pair as chosen in the proof, and the inconsistency involves a potentially large set of ’s, already. Lemma 25 relies on equations of all three types to derive its conclusion.
Future work.
We believe that there exist additional types of “inconsistencies” in the linear equations in the characterization that may result in proving non-existence of a conversion from between pairs of linear schemes to , and it is an interesting open question to list all possible types of inconsistencies, and thereby make the above characterization easier to apply. Most importantly, we wish to understand when conversions between linear schemes do exist. Another interesting open question on convertability between pairs of linear schemes is understanding whether it is helpful to have non-linear conversion functions .
6 Impossibility of conversion to CNF for general schemes
In this section, we introduce the class of non-degenerate secret-sharing schemes, which includes CNF and Shamir schemes, and, using properties of non-degenerate schemes, we prove a necessary condition of convertibility to CNF from any (not necessarily linear) scheme.
Definition 36.
Let be a secret-sharing scheme with secret domain and randomness domain realizing an access structure . is non-degenerate if the following holds: If is a secret-sharing scheme with secret domain and randomness domain realizing such that, for all , there exists such that , then
| (7) |
Suppose is a non-degenerate secret-sharing scheme. If a secret-sharing scheme is locally convertible to , then the secret-sharing scheme induced by the applying the share conversion function to coincides with .
Proposition 37.
Let be a non-degenerate secret-sharing scheme with secret domain and randomness domain realizing access structure over parties. Suppose be a secret-sharing scheme with the same secret domain and access structure and randomness domain that admits share conversion to using a share conversion function . Then, for all ,
| (8) |
Proof.
Consider the secret-sharing scheme in which is secret shared as where . Since is a share conversion function that converts to , this induces secret-sharing scheme with secret domain realizing the access structure . Further, for each and , for some . The proposition now follows from the fact that is a non-degenerate secret-sharing scheme (See Definition 36). We establish that CNF and Shamir secret sharing schemes are non-degenerate. The proofs of these claims follow the outline sketched in Section 1.1; their formal proofs are deferred to the full version.
Lemma 38.
For any finite group , and access structure over parties, the CNF secret-sharing scheme for secrets in realizing is non-degenerate.
Lemma 39.
For any finite field such that , and , a -private -party Shamir secret-sharing scheme over is non-degenerate.
We exploit the non-degeneracy of CNF secret sharing to establish lower bound on share size in any (potentially non-linear) secret sharing schemes that admit share conversion to CNF secret sharing.
Theorem 40.
Let be a secret-sharing scheme with secret domain and randomness domain realizing an -party access structure . There is a share conversion from to CNF secret-sharing over realizing only if, for each , size of the share in is at least , where is the set of all maximal forbidden sets associated with .
Proof.
By Lemma 38, the CNF secret-sharing scheme is non-degenerate. Let be the share conversion function that induces the share conversion from to the CNF secret-sharing scheme. By Proposition 37, for any , when , is identically distributed as CNF secret-sharing of . Hence, corresponds to the share of party in CNF secret-sharing: where is uniformly chosen from for each subject to . Theorem follows immediately from this observation.
7 Results for Evolving Linear Secret-Sharing Schemes
In this section, we extend the notion of Monotone Span Programs and the induced notion of a linear secret-sharing scheme to the evolving setting. We then apply our impossibility results obtained is Sections 4 and 6 for the finite case to study the convertibility hierarchy in this setting.
Monotone span programs [16] were used to construct linear secret-sharing schemes in [4]. In this section, we extend Definition 15 to define infinite monotone span programs and cast a few constructions from the literature as instances of this notion. We define the product of an infinite matrix by a finite vector as , where is obtained by keeping the first columns of . We will typically use such products for matrices where all but the first columns are 0. Generalizing this notion to the evolving setting, we dub IMSP, requires some care. Roughly, in an IMSP is finite for all , every row, as well as the target vector (typically ) have finitely many non-0 elements. See [11] for a formal definition. 888We use a “working definition” of linear evolving secret-sharing schemes specified by an IMSP, which is a natural extension of the finite case. An arguably more intuitive definition requires that all shares are linear combinations of the ’s and (over a field ) without the restriction on reconstruction. Beimel has demonstrated in [3] that linear schemes imply MSPs of similar share complexity, so the definitions are equivalent. We do not demonstrate such a result in this paper, but it would be useful to demonstrate in future work on the theory of linear evolving schemes.
In the following theorem, we generalize the MSP-based linear secret-sharing schemes to the evolving setting, essentially giving each party the linear combinations of a randomness vector (that also defines the secret ), as specified by the IMSP. As in the finite case, every finite subset either reconstructs the secret, or learns nothing about it.
Theorem 41.
Let be an IMSP accepting an access structure . Then, Construction 42 instantiated with implements .
Construction 42.
Consider an IMSP .
-
INPUT: a secret .
We determine and define .
-
SHARE: To generate the dealer does the following:
-
1.
Gets as input , that is, a secret and the shares of parties . For convenience, we assume it in fact receives the set of ’s sampled so far, for . It samples random independent elements for .
-
2.
Set , where is the prefix of sampled so far.
-
1.
-
RECON: Let denote the (finite) reconstruction vector such that . Return .
The proof of this theorem is deferred to the main version [11] and re-interprets the construction of [1] as an IMSP based scheme. We define evolving linear secret-sharing schemes as the set of schemes so specified by an IMSP.
For constructions for the evolving threshold, and for the evolving undirected -connectivity access structures families as instances of IMSP, we refer the reader to the full version [11].
Theorem 43.
Let denote an evolving access structure. Then GIDT [1, Construction 3.9] for and instantiated so that edge predicates are implemented by linear schemes over is (evolving) linear.
The proof immediately follows from observing the GIDT [1] given as Construction 3.9.
The following theorem states that for a large class of evolving access structures there is no minimal linear evolving secret-sharing scheme. This proof follows from Theorem 27 applied to any specific evolving scheme and a tailor crafted GIDT scheme [1, Construction 3.9], and is deferred to the full version [11].
Theorem 44.
Consider an evolving access structure such that there exists , and an infinite collection of minterms where for all . Then, for any linear scheme specified by over , there exists an evolving linear scheme specified by over for , such that is not convertible to .
Next, using results obtained in Section 6, we prove the absence of a maximal evolving scheme in a wide class of evolving secret-sharing schemes, even not necessarily linear.
Definition 45 (Trivial Evolving Access Structures).
An evolving access structure is said to be trivial if there exists such that, for all , or for all finite set , only if .
Theorem 46.
Any non-trivial evolving access structure and finite field has no maximal evolving secret-sharing scheme over .
Proof.
We will need the following technical claim on evolving access structures (see [11] for a proof).
Claim 47.
If is nontrivial, then for any , there exists such that , where is the set of max-terms of .
Now, let be a purported maximal secret-sharing scheme for one bit secrets realizing the access structure . Let be the share size of the share assigned to party by . By the above claim, there exists such that, when is the set of max-terms of , . Consider the GIDT-based construction for of [1] with the first generation consisting of parties, and a CNF implementation of , in the edge going from the root to a leaf. By Theorem 40, does not have a share conversion to since the size of share is less than .
8 Extensions and applications
Above, we considered secret-share conversion for schemes defined over the same field. It this section, we discover the possibility to perform share conversion between schemes over different fields. We show that the most of our impossibility results is applicable to the case when the source and target schemes are defined over the fields of the same characteristic, and when characteristics are different, the conversion is not possible for many access structures.
8.1 Extending impossibility results to schemes over different fields of the same characteristics
In this section, we extend our impossibility results following from Theorem 27 to secret sharing schemes defined over distinct fields of the same characteristic. For this, we slightly restate Lemma 25 and Theorem 27 such that and are two secret sharing schemes defined over and , respectively, which are the extension fields of .
Observation 48.
Lemma 25 holds for secret-sharing schemes defined by MSP and defined by MSP with the secret domain , where and are extension fields of for prime .
Proof.
The proof is the same as the proof of Lemma 25, with the difference that (1) holds over , Equation 2 is over which is the extension field for both and , and Equation 3 is over (where function is over with the output in ).
Observation 49.
Theorem 27 holds for secret-sharing schemes defined by MSP and defined by MSP with the secret domain , where and are extension fields of for prime .
Proof.
The proof of this observation is the same as the proof of Theorem 27, where all the equations before (4) are over . To obtain Equation (4), we apply Theorem 27 under Observation 48 which facilitates the transition to the field . Equations (4), (5), and all the following proof are constructed over .
We rely on the above observation to extend our impossibility result in Corollary 28 for conversion from certain linear schemes to CNF. In the observation below, both source and target schemes work for sharing secrets in the larger domains , , but are used only to share secrets in the base field . Any such scheme may be viewed as a scheme over the smaller field , where each party, including receives several field elements, which correspond to operations over . Shamir over a large extension field of is one example of such a scheme.
Observation 50.
Corollary 28 holds for secret-sharing schemes defined by MSP and with the secret domain , where and are extension fields of for prime .
Proof.
The proof of this observation is the same as the proof of Corollary 28, where Theorem 27 is applied under Observation 48. The above result is not subsumed by Theorem 40, as it allows to be much larger than .
8.2 Negative result for the inter-field conversion
It is often useful in applications to perform share conversion between schemes over different fields of different characteristic. A natural choice of a secret domain for such a conversion is , as these values belong to all finite fields. Furthermore, these values can be viewed as bits, which is the most useful setting for most MPC protocols. In this section, we show that a local conversion, in general, is not possible (even from CNF) for many access structures. However, below we show a specially tailored leaky secret-sharing scheme over field which allows local conversion to a different field for for -threshold.
Next, we observe that for all pairs , and many access structures , one can not convert from to , where is any linear scheme over for that share. More precisely, we have
Theorem 51.
Let denote an access structure for parties, such that for all maxterms , .999For instance, the -threshold access structure. Let be primes, and and linear schemes for over respectively. Then is not convertible to for secret domain (that is, we do not care how other secrets are converted).
The theorem follows almost immediately from a variant of Lemma 25 for different fields which we provide below (see full version [11] for a proof).
Claim 52.
Let , for a pair of primes , and let denote a minterm of . Let be reconstruction functions for in and respectively. Assume . Then for every conversion scheme from to there exists a sequence and constant such that (1) ; (2) for all , and (3) . We conclude that such a does not exist if .
Proof of Theorem 51.
Finally, the theorem follows from Claim 52 by observing that for , in each party gets a subset of independent random vectors over , namely of each maxterm such that . The sets of ’s that holds, vs those holds. Assume the contrary – that and . In that case , contradicting the assumptions that (as are maxterms). This implies that for , , so the conditions of Claim 52 are indeed satisfied by and .
8.3 The specially tailored additive secret-sharing scheme allowing inter-field conversion
Next, we build the secret-sharing scheme over the field , and define the conversion function to the field . The scheme implies some restrictions on the randomness of the dealer, and also is not perfectly secure. However it’s existence raises a question if there are statistical secure secret-sharing schemes allowing an inter-field conversion, and how small the leakage could be. The other question is about the possibility to convert the original additive scheme over to a perfectly private scheme over , by using the entire randomness domain of the former. This way, privacy of the converted scheme automatically holds by locality of the conversion scheme. Correctness is the only measure that suffers, with some small probability. This way, we are talking about a conversion scheme between the same pair of perfect schemes , while the conversion scheme itself is statistically correct.
The -party additive convertible scheme .
- Parameters:
-
are primes such that .
- Sharing algorithm:
-
-
(1)
the dealer for each samples .
-
(2)
If , where for some then output and terminate. Otherwise go to Step 1.
-
(1)
- Conversion function:
-
Each computes .
This scheme is correct by construction, with polynomial computational complexity, and statistical leakage less or equal to (see the full version [11]).
The convertible additive scheme is the basic case for creating the convertible CNF and DNF schemes. However, even directly it could have several applications, similar to applications of dBits. For more details, we refer to the full version [11]. We leave the existence of practical inter-field convertible secret-sharing schemes with the statistical, or even computational security, as the open question for the future research.
References
- [1] Bar Alon, Amos Beimel, Tamar Ben David, Eran Omri, and Anat Paskin-Cherniavsky. New upper bounds for evolving secret sharing via infinite branching programs. Cryptology ePrint Archive, Paper 2024/419, 2024. URL: https://eprint.iacr.org/2024/419.
- [2] Abdelrahaman Aly, Emmanuela Orsini, Dragos Rotaru, Nigel P Smart, and Tim Wood. Zaphod: Efficiently combining LSSS and garbled circuits in SCALE. In Proceedings of the 7th ACM Workshop on Encrypted Computing & Applied Homomorphic Cryptography, pages 33–44, New York, NY, USA, 2019. Association for Computing Machinery. doi:10.1145/3338469.3358943.
- [3] A. Beimel. Secure schemes for secret sharing and key distribution. Phd thesis, 1996.
- [4] Amos Beimel. Secret-sharing schemes: A survey. In Yeow Meng Chee, Zhenbo Guo, San Ling, Fengjing Shao, Yuansheng Tang, Huaxiong Wang, and Chaoping Xing, editors, Coding and Cryptology, pages 11–46, Berlin, Heidelberg, 2011. Springer Berlin Heidelberg. doi:10.1007/978-3-642-20901-7_2.
- [5] Amos Beimel, Yuval Ishai, Eyal Kushilevitz, and Ilan Orlov. Share conversion and private information retrieval. In Proceedings - 2012 IEEE 27th Conference on Computational Complexity, CCC 2012, Proceedings of the Annual IEEE Conference on Computational Complexity, pages 258–268, September 2012. IEEE Computer Society Technical Committee on Mathematical Foundations of Computing ; Conference date: 26-06-2012 Through 29-06-2012. doi:10.1109/CCC.2012.23.
- [6] Aner Ben-Efraim. On multiparty garbling of arithmetic circuits. In Advances in Cryptology–ASIACRYPT 2018: 24th International Conference on the Theory and Application of Cryptology and Information Security, Brisbane, QLD, Australia, December 2–6, 2018, Proceedings, Part III 24, pages 3–33, Cham, 2018. Springer, Springer International Publishing. doi:10.1007/978-3-030-03332-3_1.
- [7] Aner Ben-Efraim, Lior Breitman, Jonathan Bronshtein, Olga Nissenbaum, and Eran Omri. MYao: Multiparty “Yao” garbled circuits with row reduction, half gates, and efficient online computation. Cryptology ePrint Archive, 2024. URL: https://eprint.iacr.org/2024/1430.
- [8] Dan Boneh, Yuval Ishai, Alain Passelègue, Amit Sahai, and David J Wu. Exploring crypto dark matter: New simple PRF candidates and their applications. In Theory of Cryptography Conference, pages 699–729, Cham, 2018. Springer, Springer International Publishing. doi:10.1007/978-3-030-03810-6_25.
- [9] Ronald Cramer, Ivan Damgård, and Yuval Ishai. Share conversion, pseudorandom secret-sharing and applications to secure computation. In Joe Kilian, editor, Theory of Cryptography, pages 342–362, Berlin, Heidelberg, 2005. Springer Berlin Heidelberg. doi:10.1007/978-3-540-30576-7_19.
- [10] Ivan Damgard and Rune Thorbek. Efficient conversion of secret-shared values between different fields. Cryptology ePrint Archive, 2008. URL: https://eprint.iacr.org/2008/221.
- [11] Tamar Ben David, Varun Narayanan, Olga Nissenbaum, and Anat Paskin-Cherniavsky. New results in share conversion, with applications to evolving access structures. Cryptology ePrint Archive, 2024. URL: https://eprint.iacr.org/2024/1781.
- [12] Itai Dinur, Steven Goldfeder, Tzipora Halevi, Yuval Ishai, Mahimna Kelkar, Vivek Sharma, and Greg Zaverucha. MPC-friendly symmetric cryptography from alternating moduli: candidates, protocols, and applications. In Advances in Cryptology–CRYPTO 2021: 41st Annual International Cryptology Conference, CRYPTO 2021, Virtual Event, August 16–20, 2021, Proceedings, Part IV 41, pages 517–547, Cham, 2021. Springer, Springer International Publishing. doi:10.1007/978-3-030-84259-8_18.
- [13] Daniel Escudero, Satrajit Ghosh, Marcel Keller, Rahul Rachuri, and Peter Scholl. Improved primitives for MPC over mixed arithmetic-binary circuits. In Advances in Cryptology–CRYPTO 2020: 40th Annual International Cryptology Conference, CRYPTO 2020, Santa Barbara, CA, USA, August 17–21, 2020, Proceedings, Part II 40, pages 823–852, Cham, 2020. Springer, Springer International Publishing. doi:10.1007/978-3-030-56880-1_29.
- [14] Niv Gilboa and Yuval Ishai. Compressing cryptographic resources. In Advances in Cryptology - CRYPTO ’99, 19th Annual International Cryptology Conference, Santa Barbara, California, USA, August 15-19, 1999, Proceedings, volume 1666 of Lecture Notes in Computer Science, pages 591–608. Springer, 1999. doi:10.1007/3-540-48405-1_37.
- [15] Mitsuru Ito, Akira Saito, and Takao Nishizeki. Secret sharing scheme realizing general access structure. Electronics and Communications in Japan (Part III: Fundamental Electronic Science), 72(9):56–64, 1989.
- [16] Mauricio Karchmer and Avi Wigderson. On span programs. [1993] Proceedings of the Eigth Annual Structure in Complexity Theory Conference, pages 102–111, 1993. doi:10.1109/SCT.1993.336536.
- [17] Ilan Komargodski, Moni Naor, and Eylon Yogev. How to share a secret, infinitely. IEEE Trans. Inf. Theory, 64(6):4179–4190, 2018. doi:10.1109/TIT.2017.2779121.
- [18] Ilan Komargodski and Anat Paskin-Cherniavsky. Evolving secret sharing: Dynamic thresholds and robustness. In Yael Kalai and Leonid Reyzin, editors, Theory of Cryptography, pages 379–393, Cham, 2017. Springer International Publishing. doi:10.1007/978-3-319-70503-3_12.
- [19] Eleftheria Makri, Dragos Rotaru, Frederik Vercauteren, and Sameer Wagh. Rabbit: Efficient comparison for secure multi-party computation. In International Conference on Financial Cryptography and Data Security, pages 249–270, Berlin, Heidelberg, 2021. Springer, Springer Berlin Heidelberg. doi:10.1007/978-3-662-64322-8_12.
- [20] Eleftheria Makri and Tim Wood. Full-threshold actively-secure multiparty arithmetic circuit garbling. In Progress in Cryptology–LATINCRYPT 2021: 7th International Conference on Cryptology and Information Security in Latin America, Bogotá, Colombia, October 6–8, 2021, Proceedings 7, pages 407–430, Cham, 2021. Springer, Springer International Publishing. doi:10.1007/978-3-030-88238-9_20.
- [21] Anat Paskin-Cherniavsky and Olga Nissenbaum. New bounds and a generalizati-on for share conversion for 3-server PIR. Entropy, 24(4), 2022. doi:10.3390/e24040497.
- [22] Anat Paskin-Cherniavsky and Leora Schmerler. On share conversions for private information retrieval. Entropy, 21(9), 2019. doi:10.3390/e21090826.
- [23] Naty Peter. Evolving conditional disclosure secrets. In Information Security: 26th International Conference, ISC 2023, Groningen, The Netherlands, November 15–17, 2023, Proceedings, pages 327–347, Berlin, Heidelberg, 2023. Springer-Verlag. doi:10.1007/978-3-031-49187-0_17.
- [24] Dragos Rotaru and Tim Wood. Marbled circuits: Mixing arithmetic and boolean circuits with active security. In International Conference on Cryptology in India, pages 227–249, Cham, 2019. Springer International Publishing. doi:10.1007/978-3-030-35423-7_12.
- [25] Adi Shamir. How to share a secret. In Communications of the ACM, 22, pages 612–613, 1979. doi:10.1145/359168.359176.
