principles of computer security 1424810