Cyber security is a multidisciplinary field with computer science at its core. It involves cryptography, formal methods, secure software engineering, and machine learning, among other things. It also touches on a broad range of supporting disciplines, such as law, economics, criminology, management, and psychology.