Transmission apparatus, reception apparatus, transmission method, reception method and recording medium
AssigneeSony Corporation
InventorGen Ichimura
Life of this patent
Estimating the term…
Abstract
A transmission apparatus, a reception apparatus, a transmission method, and a reception method, which are used for transmission and reception of encrypted digital data protected against illegal decryption of the encrypted digital data by a third party capable of inferring an encryption algorithm by decryption of a pattern having a known pre-encryption value, and a recording medium for recording the encrypted digital data.
Claims17
A transmission apparatus for converting digital data into a packet and transmitting said packet-converted digital data, said transmission apparatus comprising:
- inserting means for inserting random data, having an arbitrary data length into a part of said packet-converted digital data to be transmitted, wherein said random data having said arbitrary data length includes first random data having a first arbitrary data length and second random data having a second arbitrary data length different than said first arbitrary data length, and said inserting means inserts said first random data at a beginning portion of said packet-converted digital data and said second random data at an end portion of said packet-converted digital data;
- encryption means for encrypting said packet-converted digital data including said random data having said arbitrary data length inserted by said insertion means;
- and
- transmission means for transmitting said digital data encrypted by said encryption means.
A transmission method for converting digital data into a packet and transmitting said packet-converted digital data, said transmission method comprising the steps of:
- inserting random data having an arbitrary data length into a part of said packet-converted digital data to be transmitted, wherein said random data having said arbitrary data length includes first random data having a first arbitrary data length and second random data having a second arbitrary data length different than said first arbitrary data length, and said inserting step inserts said first random data at a beginning portion of said packet-converted digital data and said second random data at an end portion of said packet-converted digital data;
- encrypting said packet-converted digital data including said inserted random data having said arbitrary data length;
- and
- transmitting said encrypted digital data.
A transmission apparatus for encrypting a program comprising a continuous data stream and transmitting said encrypted program, said transmission apparatus comprising:
- random-data-generating means for generating random data having an arbitrary data length;
- addition means for adding said random data having said arbitrary data length generated by said random-data-generating means to said program, wherein said random data having said arbitrary data length includes first random data having a first arbitrary data length and second random data having a second arbitrary data length different than said first arbitrary data length, and said addition means adds said first random data at a beginning portion of said packet-converted digital data and said second random data at an end portion of said packet-converted digital data;
- encryption-processing means for encrypting said program including said random data having said arbitrary data length added thereto by said addition means;
- and
- transmission means for transmitting said program encrypted by said encryption-processing means.
A transmission method for encrypting a program comprising a continuous data stream and transmitting said encrypted program, said transmission method comprising the steps of:
- generating random data having an arbitrary data length;
- adding said generated random data having said arbitrary data length to said program, wherein said random data having said arbitrary data length includes first random data having a first arbitrary data length and second random data having a second arbitrary data length different than said first arbitrary data length, and said adding steps adds said first random data at a beginning portion of said packet-converted digital data and said second random data at an end portion of said packet-converted digital data;
- encrypting said program including said added random data having said arbitrary data length;
- and
- transmitting said encrypted program.
A transmission apparatus for encrypting a plurality of data blocks comprising main data and additional data and transmitting said encrypted data blocks, said transmission apparatus comprising:
- additional-data-inserting means for carrying out processing to insert additional data into data blocks randomly selected from among a sequence of said data blocks composing a stream of said main data;
- encryption means for encrypting said sequence of data blocks after said processing carried out by said additional-data-inserting means to insert said additional data;
- transmission means for transmitting said sequence of data blocks encrypted by said encryption means;
- and
- random-data-inserting means for carrying out processing to insert random data having an arbitrary data length into selected ones of said data blocks, wherein said random data having said arbitrary data length includes first random data having a first arbitrary data length and second random data having a second arbitrary data length different than said first arbitrary data length, and said random-data-inserting means inserts said first random data at a beginning portion of said selected ones of said data blocks and said second random data at an end portion of said selected ones of said data blocks, wherein
- said encryption means encrypts said sequence of data blocks after said processing carried out by said additional-data-inserting means to insert said additional data and said processing carried out by said random-data-inserting means to insert said random data having said arbitrary data length.
A transmission method for encrypting a plurality of data blocks comprising main data and additional data and transmitting said encrypted data blocks, said transmission method comprising the steps of:
- carrying out processing to insert additional data into data blocks randomly selected from among a sequence of said data blocks composing a stream of said main data;
- encrypting said sequence of data blocks after said processing to insert additional data;
- transmitting said sequence of encrypted data blocks;
- and
- processing to insert random data having an arbitrary data length into selected ones of said data blocks, wherein said random data having said arbitrary data length includes first random data having a first arbitrary data length and second random data having a second arbitrary data length different than said first arbitrary data length, and said processing step inserts said first random data at a beginning portion of said selected ones of said data blocks and said second random data at an end portion of said selected ones of said data blocks, wherein said sequence of data blocks is encrypted after said step of processing to insert said additional data and said step of processing to insert said random data having said arbitrary data length.
Dependencies are inferred from the claim text.