Method for cryptographically transmitting data between network nodes using a nonce value
First Claim
1. A method for transmitting data between network nodes of a network in a cryptographically protected manner, comprising:
- creating a NONCE value from a count value that is updated when a message containing the data is transmitted and from a constant value that is made available to the network nodes of the network in shared fashion, the constant value being the same for each of the nodes of the network;
encrypting and decrypting the data transmitted in the message by a cryptographic key and the NONCE value; and
reconfiguring the constant value at regular intervals and providing the constant value to the network nodes of the network by a central management network node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method transmits data between network nodes of a network in a cryptographically protected manner. The network nodes are, for example, sensor nodes of a wireless sensor network. In the method, in order to transmit the data in a message, a NONCE value is created from a count value which is updated in the transmission of the message and from a constant value which is provided in a shared manner to the network nodes of the network. The data transmitted in the message is then encrypted and decrypted within the network nodes by a cryptographic key and the created NONCE value. The method offers in particular protection against replay attacks while at the same time minimizing the use of resources of the network nodes.
18 Citations
14 Claims
-
1. A method for transmitting data between network nodes of a network in a cryptographically protected manner, comprising:
-
creating a NONCE value from a count value that is updated when a message containing the data is transmitted and from a constant value that is made available to the network nodes of the network in shared fashion, the constant value being the same for each of the nodes of the network; encrypting and decrypting the data transmitted in the message by a cryptographic key and the NONCE value; and reconfiguring the constant value at regular intervals and providing the constant value to the network nodes of the network by a central management network node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network, comprising:
-
a plurality of network nodes that transmit data among themselves in messages, each network node comprising; a NONCE unit to create a NONCE value from a count value that is updated when a message is transmitted and from a constant value that is made available to the network nodes of the network in shared fashion, the constant value being the same for each of the nodes of the network; and a cryptographic unit to encrypt and decrypt the data transmitted in the message using a cryptographic key and the NONCE value; and a central management network node that reconfigures the constant value at regular intervals and provides the constant value to the network nodes of the network. - View Dependent Claims (13)
-
-
14. A non-transitory computer readable storage medium storing a computer program, which when executed by a computer, causes the computer to perform a method for transmitting data between network nodes of a network in a cryptographically protected manner, the method comprising:
-
creating a NONCE value from a count value that is updated when thea message containing the data is transmitted and from a constant value that is made available to the network nodes of the network in shared fashion, the constant value being the same for each of the nodes of the network; encrypting and decrypting the data transmitted in the message by a cryptographic key and the NONCE value; and reconfiguring the constant value at regular intervals and providing the constant value to the network nodes of the network by a central management network node.
-
Specification