The invention discloses a method for transmitting sensitive information in a
wireless sensor network, and aims to solve the problem that in the prior art, the energy of the node is quickly consumed when the sensitive information is transmitted. The method comprises the following steps that: a
sensor node linearly codes the sensitive information through a
Gaussian random matrix to obtain a sensitive vector, performs zeroizing sparseness
processing on normal information to obtain a
sparse vector, fuses the sensitive vector and the
sparse vector to obtain fused data, and transmits the fused data to a
base station; and the
base station observes the fused data to obtain an observed value, re-constructs the
sparse vector according to a decoding matrix and the observed value, analyzes the sensitive vector from the fused data according to the re-constructed sparse vector, and
decodes the analyzed sensitive vector through the
Gaussian random matrix so as to obtain the sensitive information. By the method, coding and hidden communication of the sensitive information by the
wireless sensor network can be realized in a mode of low
energy consumption; the service life of the
sensor node is prolonged; and the whole
life time of the whole
wireless sensor network is improved.