Computer Security Fundamentals: Ethical Considerations and Legal Frameworks in Canada