Patent ID: 10523422

Abstract:
The present invention can be efficiently applied to secure computation and can achieve a low probability of successful tampering. A tampering detection device includes a parameter storage storing parameters αijk for uniformly mapping from two elements of a ring Rq to one element of the ring Rq, a division part 12 dividing N values a0, . . . , aN−1 into sets of q values to generate value vectors A0, . . . , Aρ−1, a generation part 14 generating a checksum c, and a verification part 15 comparing a verification value generated by using the value vectors A0, . . . , Aρ−1 with the checksum c to determine whether or not any of the values a0, . . . , aN−1 has been tampered with. Here, N and q are integers greater than or equal to 2 and ρ is a minimum integer greater than or equal to N/q.