A controller of a reproduction terminal determines whether a block read from a
memory card is an encrypted block or a non-encrypted block, and then applies the
read block to a content decrypting circuit. The controller stops supplying the
block to the content decrypting circuit when a predetermined number of non-encrypted
blocks are continuously read from the memory card. Consequently, reproduction of
the encrypted content data can be stopped if the encrypted content data includes
a continuous non-encrypted portion in which the number of non-encrypted blocks
is equal to or larger than a predetermined non-zero number.