针对无线传感器网络中的数据完整性认证问题,提出了一种新的基于循环冗余校验CRC和可逆数字水印的认证算法。算法提出由传感节点负责对数据流进行分组和水印嵌入处理,由汇聚节点实施对收到的数据组进行验证和恢复。为了尽可能减小传感节点的计算复杂度,水印通过计算数据组的CRC码获得,同时,采用基于奇偶不变性的可逆数字水印方法嵌入。算法的安全性由计算CRC码时选取的除数多项式的参数决定,减小了额外的传输代价。实验结果证明了该算法具有较好的认证成功率、较低的传输负载和更高的时间效率,适合于在实时性要求较高的传感器网络中进行数据认证。
In order to solve the data integrity authentication in wireless sensor networks,we presented a novel authentication algorithm which is based on cyclical redundancy check (CRC)technique and reversible watermarking.In the presented algorithm,the sensor node is in charge of the dataflow grouping and watermark embedding operation,and the sink node is responsible for the authentication and recovery of the received data group.In order to reduce the computation complexity of sensor nodes as much as possible,the watermark is generated by calculating the data group ’s CRC code,and at the same time it is embedded by an odd-even invariability-based reversible digital watermarking method.The security of the algorithm is determined by the parameter of divisor polynomial selected when computing CRC code, this lowers the extra transmission overhead.Experimental results prove that the proposed algorithm has good authentication success rate,lower transmitting overhead and higher time efficiency.The presented algorithm is compatible to carrying out data authentication for WSNs with high real-time requirement.