发明名称 Encryption processing device, encryption processing method, and program
摘要 Included is an encryption processing unit configured to divide and input configuration bits of data to be data processed into a plurality of lines, and to repeatedly execute data conversion processing of data for each line. The encryption processing unit includes an F function execution unit to input data from one line configuring the plurality of lines and generate converted data, an XOR calculation unit to execute an XOR calculation with other lines of data corresponding to the output from the F function, an intermediate data storage register to store intermediate data during the process of generating converted data in the F function execution unit, and an inverse calculation executing unit to calculate input data regarding the F function execution unit on the basis of the data stored in the intermediate storage register.
申请公布号 US9418245(B2) 申请公布日期 2016.08.16
申请号 US201214002379 申请日期 2012.02.20
申请人 SONY CORPORATION 发明人 Shibutani Kyoji;Akishita Toru;Isobe Takanori;Shirai Taizo;Hiwatari Harunaga;Mitsuda Atsushi
分类号 G06F21/72;H04L9/06;G09C1/00 主分类号 G06F21/72
代理机构 Chip Law Group 代理人 Chip Law Group
主权项 1. An encryption processing method comprising: in an encryption processing device with a small circuit scale: dividing and inputting configuration bits of data to be processed into a plurality of lines, and repeatedly executing data conversion processing of data for each line of the plurality of lines; executing F function processing of data input from a line of the plurality of lines to an F function and generating converted data using the F function; executing an XOR calculation with data from another line of the plurality of lines and the converted data; storing, in a register of the encryption processing device, the data input from the line of the plurality of lines to the F function; deleting from the register the data input from the line of the plurality of lines to the F function and storing intermediate data during the process of generating the converted data using the F function; and upon generating the converted data using the F function, restoring in the register, the deleted data input based on the intermediate data generated during the process of generating the converted data and stored in the register.
地址 Tokyo JP