Cyber-security Fundamentals