摘要 |
PROBLEM TO BE SOLVED: To increase flexibility of concealed pattern matching.SOLUTION: An information processing method includes the steps of: executing a predetermined operation in an encryption state using a first polynomial obtained by performing encryption by polynomial conversion and homomorphic encryption on a first numeric vector generated by subjecting a first text to numeric vectorization, a second polynomial obtained by performing encryption by polynomial conversion and homomorphic encryption on a second numeric vector obtained by squaring respective components of the first numeric vector, a third polynomial obtained by cubing, a fourth polynomial obtained by performing encryption by polynomial conversion and homomorphic encryption on a fourth numeric vector generated by subjecting a second text to numeric vectorization; a fifth polynomial obtained by performing encryption by polynomial conversion and homomorphic encryption on a fifth numeric vector obtained by squaring respective components of the fourth numeric vector, and a sixth polynomial obtained by cubing; and returning an operation result of the predetermined operation. |