Get desktop application:
View/edit binary Protocol Buffers messages
Represents an interval on the group G = Z_N.
Used in:
Represents the lower limit of the interval. This corresponds to `p_i` used in https://eprint.iacr.org/2020/1392 (Fig. 14).
Represents the upper limit of the interval. This corresponds to `q_i` used in https://eprint.iacr.org/2020/1392 (Fig. 14).
Represents a key for Multiple Interval Containment gate. This corresponds to `k_b` used in https://eprint.iacr.org/2020/1392 (Fig. 14). The key implicitly corresponds to the MicParameters used to generate this key.
Represents a Distributed Comparison Function Key. This corresponds to `k_b^(N - 1)` used in https://eprint.iacr.org/2020/1392 (Fig. 14).
Represents output mask shares corresponding to each of the m different intervals. This corresponds to `{z_i,b}_i` used in https://eprint.iacr.org/2020/1392 (Fig. 14).
Represents the bit length of the input to the Multiple Interval Containment gate. This corresponds to `n` used in https://eprint.iacr.org/2020/1392 (Fig. 14). Here we assume that if `n` is the input bit-length, then the input and output group of the gate is implicitly Z_N where N = 2^n, and hence the variable name "log_group_size". Maximum allowed log_group_size is 127 and minimum value should be at least the number of bits required to store each interval boundary.
Represents a sequence of public intervals. This corresponds to `{p_i, q_i}` used in https://eprint.iacr.org/2020/1392 (Fig. 14).