To store main information with associated additional information
incorporated therein, data constituting the additional information is
divided into a plurality of small-size data pieces of, e.g., one bit.
Then, the respective values of particular ones of predetermined data units
(e.g., bytes) constituting the main information are subjected to
arithmetic operations in accordance with a predetermined algorithm
containing the value of each of the data pieces as a parameter. In this
way, the respective values of the particular data units in the main
information are modulated in accordance with the values of the individual
data pieces in the additional information; at that time, only some of the
data unit values are altered with the others left unaltered. For
reproduction of the additional information, the stored main information is
read out, and the individual data pieces are reproduced from the
particular data units by inversely executing the algorithm.
Para armazenar a informação principal com a informação adicional associada incorporada nisso, os dados que constituem a informação adicional são divididos em um plurality de partes small-size dos dados de, por exemplo, um bocado. Então, os valores respectivos do detalhe uma das unidades de dados predeterminadas (por exemplo, bytes) constituindo a informação principal são sujeitados às operações aritméticas de acordo com um algoritmo predeterminado que contem o valor de cada uma das partes dos dados como um parâmetro. Nesta maneira, os valores respectivos das unidades de dados particulares na informação principal são modulados de acordo com os valores das partes individuais dos dados na informação adicional; nesse tempo, somente alguns dos valores de unidade dos dados são alterados com os outros unaltered esquerdo. Para a reprodução da informação adicional, a informação principal armazenada é lida para fora, e as partes individuais dos dados são reproduzidas das unidades de dados particulares inversa executando o algoritmo.