Patent ID: 8613100

Claim:
A data exchange processing apparatus for exchanging a list of unauthorized devices with devices, the list of unauthorized devices being used to block unauthorized devices, the data exchange processing apparatus comprising: a cryptographic engine unit operable to perform cryptographic processing and verification processing; a stream control unit operable to perform stream processing for sequentially outputting a plurality of sections constituting a content while causing the cryptographic engine unit to execute the cryptographic processing on each section of the plurality of sections constituting the content; a list update unit operable to cause the cryptographic engine unit to execute the verification processing of the list of unauthorized devices; a metadata acquisition unit that acquires metadata indicating, for each section of the plurality of sections, a position of the section in the content and a processing load exerted on the cryptographic engine unit when executing the cryptographic processing on the section; and a state management unit operable to obtain, at regular intervals from the stream control unit, a position in the content that is currently being processed by the stream control unit, and to output, a processing permission to the list update unit when the stream control unit commences the stream processing with respect to a section of the plurality of sections that, according to the metadata, exerts a relatively low processing load on the cryptographic engine unit, wherein the list update unit causes the cryptographic engine unit to launch the verification processing of the list of unauthorized devices when receiving the processing permission.