CPC H04L 9/0637 (2013.01) [G06F 7/523 (2013.01); G06F 7/724 (2013.01); H04L 9/008 (2013.01); H04L 2209/12 (2013.01)] | 19 Claims |
1. A method of operating a crypto processor, the method comprising:
encrypting input data to plural lattice-based texts;
multiplexing coefficients of polynomials of the plural lattice-based texts, to selectively provide the multiplexed coefficients to plural multipliers; and
generating a lattice-based text result for a homomorphic operation by operating the plural multipliers in parallel with respect to the multiplexed coefficients, including operating at least one first multiplier, of the plural multipliers, provided a first portion of the multiplexed coefficients, operating at least one second multiplier, of the plural multipliers, provided a second portion of the multiplexed coefficients, and selectively operating an adder provided some results of the operated plural multipliers.
|