This is a Matlab code package is related to the article: "Performance Enhancement for Multi-hop Harvest-to-Transmit WSNs With Path-Selection Methods in Presence of Eavesdroppers and Hardware Noises, IEEE Sensors Journal, vol. 18, 12, pp. 5173 - 5186 , April 2018. " The package contains a simulation environment, based on Matlab, that reproduces all the numerical results and figures in the article. We encourage you to also perform reproducible research!
#Abstract of Article
Energy-harvesting-based physical-layer security has become a promising technique, as it not only secures information from eavesdropping without upper layer data encryption but also improves the energy efficiency of wireless networks. However, it imposes new challenges, as adversary parties can overhear the transmission of confidential information between the source and destination via a relay. Therefore, the transmit power of the signals must be large enough for energy harvesting, but it must also be small enough to avoid eavesdropping. This is even more challenging with multihop multipath wireless networks. Motivated by these observations, this paper proposes three innovative protocols, namely, the shortest path selection protocol, random path selection protocol, and best path selection protocol. These will enhance the security of multihop multipath randomize-and-forward cooperative wireless sensor networks under the presence of eavesdroppers and hardware impairment, wherein the source node and relay nodes are capable of harvesting energy from beacon for data transmission. Furthermore, we derive exact closed-form expressions and the asymptotic outage probability for each protocol under multiple eavesdropping attacks. The simulation results validate the theoretical results.
Tools:
MATLAB version: 9.1 (R2016b) https://www.mathworks.com/downloads/ OS: Windows 7
Acknowledgements: This work was supported in part by the National ResearchFoundation of Korea (NRF) grant funded by the Korea govern-ment (no. 2018R1A2B6002399) and in part by Basic ScienceResearch Program through the National Research Founda-tion of Korea (NRF) funded by the Ministry of Education(2015R1D1A1A01059186) .
License and Referencing: This code package is licensed under the GPLv3 license. If you in any way use this code for research that results in publications, please cite our original article listed above.