Abstract:
The subkey data generating unit 101 has two different subkey key generation processes. When encrypting a (T*n) plaintext block (where T denotes a predetermined cycle and n is a positive integer), sixteen sets of subkey data are generated. In all other cases, two sets of subkey data are generated. The encrypting unit 100 encrypts the plaintext using the generated sixteen or two sets of subkey data.
Abstract:
The invention provides a recording apparatus and a reproduction apparatus that are able to prevent illegitimate use of contents. A recording medium stores therein a medium inherent number in the unrewritable area. The recording apparatus writes media key data and an encrypted content onto the recording medium. The media key data includes encrypted media keys generated by (i) for each of unrevoked reproduction apparatuses, encrypting a media key using a device key of the unrevoked reproduction apparatus respectively, and (ii) for each of revoked reproduction apparatuses, encrypting detection information using a device key of the revoked reproduction apparatus respectively. The reproduction apparatus decrypts the encrypted media key using a device key to generate a decryption media key, judges whether the decryption media key is the detection information or not, and prohibits the encrypted content recorded on the recording medium from being decrypted when having judged in the affirmative.
Abstract:
A DATA CONVERTER (1) CAPABLE OF REDUCING A SIZE OF THE TOTAL IMPLEMENTATION IN A DEVICE IS A PROCESSING APPARATUS THAT PERFORMS SECRET CONVERTING PROCESSING PREDETERMINED TO INPUT DATA WITH 64 BITS, THE DATA CONVERTER INCLUDING A FINITE FIELD POLYNOMIAL CUBING UNIT (10), DATA INTEGRATING UNITS (11a) TO 11d), (12) AND (13), A FIRST CONVERTER (14), A SECOND CONVERTER (15), A DATA SPLITTING UNIT (16), AND A DATA INTEGRATING UNIT (17). THE FINITE FIELD POLYNOMIAL CUBING UNIT (10) PERFORMS CUBING, ON THE 32 BITS DATA, IN THE POLYNOMIAL RESIDUE CLASS RING WITH A VALUE IN THE FINITE FIELD GF (28) AS A COEFFICIENT AND RESPECTIVELY OUTPUTS DATA WITH 32 BITS.
Abstract:
THERE IS PROVIDED A COPYING SYSTEM (1) FOR COPYING INFORMATION RECORDED ON A FIRST RECORDING MEDIUM (102) ONTO A SECOND RECORDING MEDIUM (212). THE FIRST RECORDING MEDIUM (102) IS RECORDED WITH COPYING CONTROL INFORMATION (30) FOR REPRESENTING CONDITIONS FOR PERMITTING COPYING OF THE INFORMATION RECORDED ON THE FIRST RECORDING MEDIUM (102), THE COPYING CONTROL INFORMATION (30) BEING MULTIPLEXED WITHIN THE INFORMATION RECORDED ON THE FIRST RECORDING MEDIUM (102). THE COPYING SYSTEM (1) INCLUDES: A READING SECTION (110) FOR READING THE INFORMATION FROM THE FIRST RECORDING MEDIUM (102); A DETECTION SECTION (114) FOR DETECTING THE COPYING CONTROL INFORMATION (30) WITHIN THE INFORMATION READ FROM THE FIRST RECORDING MEDIUM (102); A MODIFICATION SECTION (208) FOR, IF THE COPYING CONTROL INFORMATION (30) REPRESENTS A CONDITION THAT "ONLY COPYING TO A SECOND GENERATION COPY IS PERMITTED", MODIFYING THE COPYING CONTROL INFORMATION (30) SO AS TO PROHIBIT ANY FURTHER COPYING: AND A WRITING SECTION (210) FOR WRITING INFORMATION INCLUDING THE MODIFIED COPYING CONTROL INFORMATION (30), ONTO THE SECOND RECORDING MEDIUM (212).
Abstract:
A data converter (1) capable of reducing a size of the total implementation in a device is a processing apparatus that performs secret converting processing predetermined to input data with 64 bits, the data converter including a finite field polynomial cubing unit (10), data integrating units (11a) to (11d), (12) and (13), a first converter (14), a second converter (15), a data splitting unit (16), and a data integrating unit (17). The finite field polynomial cubing unit (10) performs cubing, on the 32 bits data, in the polynomial residue class ring with a value in the finite field GF (28) as a coefficient and respectively outputs data with 32 bits.