Methods for encoding and decoding frames in a telecommunication network
AssigneeActility
InventorOlivier Hersent
Life of this patent
Estimating the term…
Abstract
The invention relates to a method of receiving a data frame emitted by a node, wherein a database containing entries on said nodes and at least one hash code included in said frame are used to decode this frame.
Claims18
A method of receiving a data frame emitted in a network connected to several nodes, wherein an address and a secret are respectively assigned to each node, the method comprising:
- extracting encoded data and a frame hash code from the frame;
- consulting a database with respective entries relating to the nodes, the entry relating to a node containing information including the address and the secret assigned to said node;
- for at least one database entry:
- calculating at least one hash code from elements comprising encoded data extracted from the frame and the secret contained in said entry;
- comparing the calculated hash code with the frame hash code extracted from the frame;
- and
- selecting said entry if the compared hash codes coincide;
- and processing the frame, the processing comprising an identification of the address contained in the selected entry as being the address assigned to the node where the frame comes from, and a decoding of the encoded data extracted from the frame by using the secret contained in the selected entry.
A method of transmitting a data frame by a node, an address and a secret being assigned to the node, the method comprising:
- encoding data through the secret assigned to the node;
- generating a hash code from elements comprising the encoded data and the secret assigned to the node;
- and
- including the encoded data and the generated hash code in the transmitted frame,
- wherein the elements from which the hash code is calculated also comprise a sequence number of the transmitted frame, and wherein said sequence number of the transmitted frame is excluded from the transmitted frame.
A non-transitory computer readable storage medium, having stored thereon a computer program comprising program instructions, the computer program being loadable into a data-processing unit and adapted to cause the data-processing unit to carry out, for receiving a data frame emitted in a network connected to several nodes, in which an address and a secret are respectively assigned to each node, the method comprising:
- extracting encoded data and a frame hash code from the frame;
- consulting a database with respective records relating to the nodes, the record relating to a node containing information including the address and the secret assigned to said node;
- for at least one database record:
- calculating at least one hash code from elements comprising encoded data extracted from the frame and the secret contained in said record;
- comparing the calculated hash code with the frame hash code extracted from the frame;
- and
- selecting said record if the compared hash codes coincide;
- and processing the frame, the processing comprising an identification of the address contained in the selected record as being the address assigned to the node where the frame comes from, and a decoding of the encoded data extracted from the frame by using the secret contained in the selected record.
A processing and optimizing unit to communicate with several nodes, the processing and optimizing unit comprising:
- an interface with a database with respective entries relating to the nodes of the network, the entry relating to a node containing information including an address and a secret assigned to said node;
- an extraction unit for receiving a data frame and extracting from it encoded data and a frame hash code;
- a code verifier arranged to carry out, for at least one entry from the database:
- calculating at least one hash code from elements comprising encoded data extracted from the received frame and the secret included in the information from said entry;
- comparing the calculated hash code with the frame hash code extracted from the received frame;
- and
- selecting said entry if the compared hash codes coincide;
- and a unit for decoding the frame received to execute processing comprising identifying the address contained in the selected entry as being the address assigned to the node where the received frame comes from, and decoding the encoded data extracted from the received frame by using the secret contained in the selected entry.
A system for communicating with several nodes, the system comprising:
- a plurality of antennas for receiving signals from said nodes, said signals comprising data frames;
- and
- a processing and optimizing unit to communicate with several nodes, the processing and optimizing unit comprising:
- an interface with a database with respective entries relating to the nodes of the network, the entry relating to a node containing information including an address and a secret assigned to said node;
- an extraction unit for receiving a data frame and extracting from it encoded data and a frame hash code;
- a code verifier arranged to carry out, for at least one entry from the database:
- calculating at least one hash code from elements comprising encoded data extracted from the received frame and the secret included in the information from said entry;
- comparing the calculated hash code with the frame hash code extracted from the received frame;
- and
- selecting said entry if the compared hash codes coincide;
- and a unit for decoding the frame received to execute processing comprising identifying the address contained in the selected entry as being the address assigned to the node where the received frame comes from, and decoding the encoded data extracted from the received frame by using the secret contained in the selected entry.
A node for communicating over a telecommunication network, an address being assigned to the node and a secret also being assigned to the node, the node comprising:
- a unit for encoding data through the secret assigned to the node;
- a hash code generator, the hash code being generated from elements comprising the encoded data and the secret assigned to the node;
- and
- a generator of a frame to be emitted, the frame including encoded data and the generated hash code,
- wherein the elements from which the hash code is calculated also comprise a sequence number of the transmitted frame, and wherein said sequence number of the transmitted frame is excluded from the transmitted frame.
A method of transmitting a data frame by a first node of a plurality of nodes, wherein an address and a secret are assigned to the first node, the secret being unavailable to the plurality of nodes except the first node, the method comprising:
- encoding data through the secret assigned to the first node;
- generating a hash code from elements comprising the encoded data and the secret assigned to the first node;
- and
- including the encoded data and the generated hash code in the transmitted frame.
A first node for communicating over a telecommunication network comprising a plurality of nodes including the first node, an address and a secret being assigned to the first node, the secret being unavailable to the plurality of nodes except the first node, the first node comprising:
- a unit for encoding data through the secret assigned to the first node;
- a hash code generator, the hash code being generated from elements comprising the encoded data and the secret assigned to the first node;
- and
- a generator of a frame to be emitted, the frame including encoded data and the generated hash code.
Dependencies are inferred from the claim text.