An information distributing system comprising a server device and a client device; the server device configured to distribute series data (D1 to Dn), the series data consisting of plural data sets (D1, D2, D3....Dn), each of the plurality of data sets including at least one sub data set, each sub data set including the same parameters so as to have semantics by being analyzed sequentially; the client device comprising a relaying application, a data exchanging unit, and a client application; the relaying application configured to receive the series data (D1 to Dn) from the server device and to relay the plural data sets (D1, D2, D3....Dn); the data exchanging unit configured to exchange data between a plurality of applications; and the client application configured to process the series data (D1 to Dn), wherein the relaying application includes: a receiving unit that is configured to receive the series data (D1 to Dn); a first generating unit that, for each sub data set sequentially selected from said at least one sub data set and according to a certain predetermined probability ratio, is configured to generate a dummy data set, the dummy data set being different from the selected sub data set; a second generating unit that is configured to generate authentication information for each of said at least one sub data set and the generated dummy data set; and a first providing unit that is configured to provide data via the data exchanging unit to the client application, the data including the said at least one sub data set as valid data, the generated dummy data set and the authentication information generated by the second generating unit; and the client application includes: an obtaining unit that is configured to obtain a data set including the said at least one sub data set as valid data and the generated dummy data set and the authentication information via the data exchanging unit; a verifying unit that is configured to verify the authentication information included in the data obtained by the obtaining unit to determine whether the data set from the data exchanging unit is a valid data set, or includes a dummy data set; and a processing unit that is configured to execute a predetermined process using the data set determined to be valid by the verifying unit. a receiving unit that is configured to receive the series data (D1 to Dn); a first generating unit that, for each sub data set sequentially selected from said at least one sub data set and according to a certain predetermined probability ratio, is configured to generate a dummy data set, the dummy data set being different from the selected sub data set; a second generating unit that is configured to generate authentication information for each of said at least one sub data set and the generated dummy data set; and a first providing unit that is configured to provide data via the data exchanging unit to the client application, the data including the said at least one sub data set as valid data, the generated dummy data set and the authentication information generated by the second generating unit; and an obtaining unit that is configured to obtain a data set including the said at least one sub data set as valid data and the generated dummy data set and the authentication information via the data exchanging unit; a verifying unit that is configured to verify the authentication information included in the data obtained by the obtaining unit to determine whether the data set from the data exchanging unit is a valid data set, or includes a dummy data set; and a processing unit that is configured to execute a predetermined process using the data set determined to be valid by the verifying unit.