Computer and cyber security : principles, algorithm, applications, and perspectives - Agrawal, Dharma P.; Gupta, Brij B. , 1982-; Wang, Haoxiang