Method for safe aggregation model communication based on public-state key in wireless sensor network
A state public key and wireless sensor technology, applied in the field of secure aggregation model communication based on state public key, can solve the problems of high probability of tampering of aggregated data, shortening network life cycle, affecting network security performance, etc., to improve survival Effects of cycle time, communication overhead reduction, and calculation cost reduction
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0024] A communication method for a secure aggregation model based on a state public key in a wireless sensor network, comprising the following steps:
[0025] Data forwarding stage:
[0026] Step 1. In the data forwarding stage in the wireless sensor network, it is assumed that the state public key of each sensor node is St ij ;
[0027] Before the sensor node is deployed, the base station generates a pair of keys (x, Y); where x is the private key, Y=xG is the public key; G is the base point on the elliptic curve E in the elliptic curve cryptosystem;
[0028] Step 2. Each sensor node maintains the state (r ij ,St ij ), and the sensor node uses HKDF to obtain the current authentication key K ij (The authentication keys generated by HKDF are all dynamic keys), and use St ij and K ij Calculate the sensor node state public key St ij Corresponding information authentication code MAC ij ;
[0029] Step 3: The sensor node sends the state public key St ij ;Once the base st...
specific Embodiment approach 2
[0037] The St ij and K ij Calculate the sensor node state public key St ij Corresponding information authentication code MAC ij The specific process is as follows:
[0038] The secure aggregation model communication method based on the state public key adopts the elliptic curve cryptosystem for encryption,
[0039] r ij ∈[1,n-1] is a random number, n is the order of the base point G; for S ij Shared key with BS; CH j is the cluster head, j∈{1,...,R}, R is the number of cluster heads in the network; S ij Indicates that it belongs to the cluster head CH j The i-th sensor node in the cluster, i∈{1,...,L}, L is the number of sensor nodes in each cluster; BS means the base station; N ij is the sensor node S ij The serial number of the sent data;
[0040] Calculate St ij = r ij G;
[0041] calculate HKDF( ) is a key derivation function based on hash information authentication code; where, "St ij ||r ij Y" means that the St ij The binary number and r ij The binar...
specific Embodiment approach 3
[0049] The specific implementation process of step 4 of this embodiment is as follows:
[0050] St. ij ,K ij After being received after transmission, it is denoted as St' ij ,K′ ij , if St ij ,K ij tampered with during transmission, then St ij ≠ St′ ij 、K ij ≠K′ ij , if not tampered with, then St ij =St' ij 、K ij =K' ij ;
[0051] calculate K i j ′ = H K D F ( St i j ′ | | x i j St i j ′ | | SK i j B S ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 