发明名称 LOGICAL OPERATION DEVICE, LOGICAL OPERATION METHOD, AND PROGRAM
摘要 PROBLEM TO BE SOLVED: To perform masking to a variable of any data length and to obtain a value in which an AND operation result or OR operation result of the variable is subjected to masking, in a small circuit scale.SOLUTION: A logical operation device 10 includes: a mask processing unit 11 that performs mask processing of a variable of any data length by using a mask value that has any data length and varies with variable; and a logical operation unit 12 that performs an XOR operation between a common function F and an AND operation or OR operation of the variable having been subjected to the mask processing. The common function F is defined by the expression: F(mx,my,X,Y)=mx.Y[xor]my.X; where mx,my are mask values, and X,Y are variables for storing values obtained by masking variables x, y with mx, my. For instance, for the AND operation, the logical operation unit 12 performs an exclusive OR operation between the function F and the AND operation of variables X and Y, and the exclusive OR operation result is equal to a value subjected to an exclusive OR operation between an AND operation result of original variables x and y and an AND operation result of mask values mx and my.
申请公布号 JP2013142761(A) 申请公布日期 2013.07.22
申请号 JP20120002605 申请日期 2012.01.10
申请人 KDDI CORP 发明人 FUKUSHIMA KAZUHIDE;KIYOMOTO SHINSAKU;MIYAKE MASARU
分类号 G09C1/00 主分类号 G09C1/00
代理机构 代理人
主权项
地址