Diffusion based molecular communication: principle, key technologies, and challenges | IEEE Journals & Magazine | IEEE Xplore