> For the complete documentation index, see [llms.txt](https://isubasinghe.gitbook.io/isithas-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://isubasinghe.gitbook.io/isithas-wiki/computer_science/security.md).

# security

## Basic idea

Computer security studies which principals may observe or influence which resources, and whether those guarantees survive composition, concurrency, faults, and adversarial behavior.

## Key facts

* Confidentiality constrains observations; integrity constrains influence; availability constrains denial of service.
* Access control limits operations directly, while information-flow control tracks how data may propagate after access.
* Threat models must state attacker capabilities, trusted components, and permitted declassification.
* Security properties are often relational: they compare multiple executions rather than inspecting one trace.
