Apparatus and method of generating and detecting prevention and control data for verifying validity of data
AssigneeSamsung Electronics Co., Ltd.
InventorsDae-youb Kim, Weon-il Jin, Sung-ioon Park, Hwan-ioon Kim
Life of this patent
Estimating the term…
Abstract
A method of generating prevention and control data to verify validity of data to be transmitted, and an apparatus to perform the method, the method including generating the prevention and control data according to composing information of the data to be transmitted, and transmitting the prevention and control data along with the data to be transmitted to verify the validity of the data to be transmitted.
Claims20
An apparatus to generate prevention and control data to verify validity of data, the apparatus comprising:
- a prevention and control data generating unit to generate composing information of data to be transmitted, and to compose the prevention and control data with verification data generated from the generated composing information;
- an encryption unit to encrypt the data to be transmitted;
- and
- a data transmitting unit to compose transmitting data with the prevention and control data from the prevention and control data generating unit and the encrypted data from the encryption unit, and to transmit the transmitting data to a receiver,
- wherein the composing information is type information of the data to be transmitted and the type information of the data comprises quantity information regarding a quantity of each of a number of types of data, the composing information comprising a plurality of type values respectively identifying a type of each of a plurality of groups of data in the data to be transmitted and a number of groups of data to be transmitted,
- wherein the prevention and control data indicates respective quantities of each of the possible type values included in the composing information, and wherein the prevention and control data is composed by generating quantity information N(M) regarding a quantity of each of a number of types in the composing information based on the composing information being M={m[1], m[2], . . . , m[n]}, wherein the quantity information N(M) is generated as:
- N(M)={n[1],n[2], . . . ,n[k]},
- wherein n denotes the number of groups of data to be transmitted, k is a number of possible types in the composing information, and n[i] represents a quantity of the groups of data being of type i in the data to be transmitted.
A method of generating prevention and control data to verify validity of data, the method comprising:
- generating composing information of data to be transmitted at a prevention and control data generating unit;
- generating the prevention and control data based on the composing information at the prevention and control data generating unit of a contents provider;
- generating verification data by squaring values of the composing information;
- and
- composing the prevention and control data with the generated composing information and the verification data,
- wherein the composing information is type information of the data to be transmitted from the contents provider to a client and the type information of the data comprises quantity information regarding a quantity of each of a number of types of data, the composing information comprising a plurality of type values respectively identifying a type of each of a plurality of groups of data in the data to be transmitted and, and
- wherein the prevention and control data indicates respective quantities of each of the possible type values included in the composing information.
An apparatus to verify prevention and control data to verify validity of data, the apparatus comprising:
- a data receiving unit to receive the prevention and control data, which is composed with composing information of data to be transmitted at a transmitter, and to receive transmitted verification data, generated based on the composing information, from the transmitter;
- and
- a validity check unit to verify the validity of received data by calculating verification data from the composing information of the received data and comparing the calculated verification data and the received verification data from the transmitter,
- wherein the composing information is type information of the data to be transmitted and the type information of the data comprises quantity information regarding a quantity of each of a number of types of data, the composing information comprising a plurality of type values respectively identifying a type of each of a plurality of groups of data in the data to be transmitted and a number of groups of data to be transmitted,
- wherein the prevention and control data indicates respective quantities of each of the possible type values included in the composing information, and
- wherein the prevention and control data is composed by generating quantity information N(M) regarding a quantity of each of a number of types in the composing information based on the composing information being M={m[1], m[2], . . . , m[n]}, wherein the quantity information N(M) is generated as:
- N(M)={n[1],n[2], . . . ,n[k]},
- wherein n denotes the number of groups of data to be transmitted, k is a number of possible types in the composing information, and n[i] represents a quantity of the groups of data being of type i in the data to be transmitted.
A method of verifying prevention and control data to verify a validity of a data, the method comprising:
- receiving the prevention and control data, which is composed with composing information of data to be transmitted, and transmitted verification data, generated based on the composing information, at a receiver, from a transmitter;
- calculating verification data from the composing information in the received data;
- and
- verifying the validity of the received data by comparing the calculated verification data and the received verification data at an error detecting unit,
- wherein the composing information is type information of the data to be transmitted and the type information of the data comprises quantity information regarding a quantity of each of a number of types of data, the composing information comprising a plurality of type values respectively identifying a type of each of a plurality of groups of data in the data to be transmitted and a number of groups of data to be transmitted,
- wherein the prevention and control data indicates respective quantities of each of the possible type values included in the composing information, and wherein the prevention and control data is composed by generating quantity information N(M) regarding a quantity of each of a number of types in the composing information based on the composing information being M={m[1], m[2], . . . , m[n]}, wherein the quantity information N(M) is generated as:
- N(M)={n[1],n[2], . . . ,n[k]},
- wherein n denotes the number of groups of data to be transmitted, k is a number of possible types in the composing information, and n[i] represents a quantity of the groups of data being of type i in the data to be transmitted.
An apparatus to generate prevention and control data to verify validity of data to be transmitted, the apparatus comprising:
- a prevention and control data generating unit to generate the prevention and control data according to composing information of the data to be transmitted;
- wherein the prevention and control data is transmitted along with the data to be transmitted to verify the validity of the data to be transmitted, and
- wherein the composing information is type information of the data to be transmitted and the type information of the data comprises quantity information regarding a quantity of each of a number of types of data, the composing information comprising a plurality of type values respectively identifying a type of each of a plurality of groups of data in the data to be transmitted and a number of groups of data to be transmitted, and
- wherein the prevention and control data indicates respective quantities of each of the possible type values included in the composing information,
- wherein the prevention and control data generating unit also generates verification data to be transmitted along with the prevention and control data and the data to be transmitted, and
- wherein the verification data is generated by squaring the type value of each of the plurality of groups of data and summing results of the squaring.
A method of generating prevention and control data to verify validity of data to be transmitted, the method comprising:
- generating the prevention and control data according to composing information of the data to be transmitted at a prevention and control data generating unit;
- transmitting the prevention and control data along with the data to be transmitted to verify the validity of the data to be transmitted from a transmitter of a contents provider to a client;
- and
- generating verification data to be transmitted along with the prevention and control data and the data to be transmitted,
- wherein the composing information is type information of the data to be transmitted from the contents provider to the client and the type information of the data comprises quantity information regarding a quantity of each of a number of types of data, the comprising information comprising a plurality of type values respectively identifying a type of each of a plurality of groups of data in the data to be transmitted and a number of groups of data to be transmitted,
- wherein the prevention and control data indicates respective quantities of each of the possible type values included in the composing information, and
- wherein the verification data is generated by squaring the type value of each of the plurality of groups of data and summing results of the squaring.
Dependencies are inferred from the claim text.