Patent ID: 8135130
Filing Date: 2012-03-13
Classification: H04L

Abstract:
1. An encryption processing apparatus that encrypts n-bit input data with use of pre-provided key data, comprising: an input data converting unit operable to generate n-bit converted data constituted from a first block group including one or more data blocks and a second block group including one or more data blocks, by converting the input data with use of the pre-provided key data; at least one processor configured to operate as a first combining unit operable to generate a third block group with use of the second block group by, for each of the one or more data blocks in the second block group, XORing the data block with a duplicated data block duplicated from among the one or more data blocks in the first block group; a scramble unit operable to generate a fourth block group with use of the first block group and generate a fifth block group with use of the third block group by, for each of the one or more data blocks in the first block group and each of the one or more data blocks in the third block group, duplicating the data blocks to generate two or more duplicated data blocks, shift-rotating each duplicated data block to generate a shifted data block, and XORing the shifted data blocks together; a second combining unit operable to generate a sixth block group with use of the fourth block group by, for each of the one or more data blocks in the fourth block group, XORing the data block with a duplicated data block duplicated from among the one or more data blocks in the fifth block group; and an output unit operable to output n-bit output data, the output data including the data blocks in the fifth block group and the data blocks in the sixth block group.