The input of the image B0 from the mark image input terminal 2 may be achieved through a network or by reading from such storage media as CD-ROM and DVD. [0030] The encryption means 104 is means for encrypting the mark coded-image data B1, which are coded by the mark image coding means 103, by using the hash value H calculated in the hash value operation means 102 as a key.