Blind Evaluation of Polynomials
We denote by F p the field of size p ; that is, the elements of F p are { 0 , … , p − 1 } and addition and multiplication are done mod p as explained before.
Polynomials and linear combinations
Recall that a polynomial P of degree d over F p is an expression of the form P(X)=a0+a1⋅X+a2⋅X2+…+ad⋅Xd , for some a 0 , … , ad ∈ Fp .
We can evaluate P at a point s ∈ F p by substituting s for X , and computing the resultant sum P(s)=a0+a1⋅s+a2⋅s2+…+ad⋅sd
For someone that knows P , the value P ( s ) is a linear combination of the values 1 , s , … , s d – where linear combination just means “weighted sum”, in the case of P ( s ) the “weights” are a 0 , … , a d .
Given a , b , E ( x ) , E ( y ) , we can compute E ( a x + b y ) . This is simply because E(ax+by)=gax+by=gax⋅gby=(gx)a⋅(gy)b=E(x)a⋅E(y)b.
Last updated