An overview of the fundamental problems of computer security including security of data, systems, and networks, followed by general coverage of current solutions including encryption, authentication, web application security, internet architectures. Testing, analyze current computer security solutions, based on preserving the confidentiality, availability and integrity of computer systems, networks and data.