[Security](/glossary/security/) fundamentally depends on secret information, such as passwords and [encryption](/glossary/encryption/) keys. These passwords and keys are used to protect access to data and systems, but they can only serve that purpose if they're kept secret. To stay secret, they must be random enough to be unguessable even to hackers and sophisticated computer programs.