The secret data is acquired externally by making an arithmetic operation
between unique information of an apparatus and the first information
managed secretly, and secretly held as key data in a key holding part. A
MAC generation part generates the authentication data based on a hash
value obtained from the data to be protected and the key data held in the
key holding part 21. An image file generation part generates an image
file to provide the unique information and the authentication data
together with the data to be protected.