Patent ID: 10511330

Abstract:
To reduce the processing amount of a field multiplication. a denotes a k-th order vector whose elements are a0, . . . , ak−1 (a0, . . . , ak−1∈GF(xq)). A denotes an n-by-k matrix formed by vertically connecting a identity matrix and a Vandermonde matrix. b denotes an n-th order vector obtained by multiplying the vector a and the matrix A whose elements are b0, . . . , bn−1 (b0, . . . , bn−1∈GF(xq)). A vector conversion part 11 generates a ϕ-th order vector b′ using ϕ elements bp0, . . . , bpϕ−1 of the vector b. An inverse matrix generation part 12 generates a ϕ-by-ϕ inverse matrix A′−1. A plaintext computation part 13 computes elements ae0, . . . , aeϕ−1 of the vector a by multiplying the vector b′ and the inverse matrix A′−1.