Glossary
Security engineering
The field dealing with the security and integrity of real-world systems.
Security policy
A generic document that outlines rules for computer network access determines
how policies are enforced and lays out some of the basic architecture
of the company security environment.
Trusted system- In security engineering, it is a system that you have
no choice but to trust. The failure of a trusted system will compromise
security. In general, the number of trusted components in a system should
be minimized.
Privilege separation
Used to decide if person, program or device X is allowed to have access
to data, functionality or service Y.
Automated theorem proving
(Currently the most important subfield of automated reasoning) is the
proving of mathematical theorems by a computer program.
Code review
Is peer review of computer source code intended to find and fix mistakes
overlooked in the initial development phase, improving overall code
quality. Code reviews can often find and remove common security vulnerabilities
such as format string attacks, race conditions, and buffer overflows,
thereby improving software security
Unit test
To write test cases for every non-trivial function or method in the
module so that each test case is separate from the others if possible.
Defense in depth
The proposition that multiple layers of security are better than a single
protection mechanism. The layers may be technological, procedural, or
policy.
Fail secure- fail safe
Multics (Multiplexed Information and Computing Service)
An extraordinarily influential early time-sharing operating
system.
Operating system (OS)
The system software responsible for the direct control and management
of hardware and basic system.
Time-sharing
A n approach to interactive computing in which a single computer is
used to provide apparently simultaneous interactive general-purpose
computing to multiple users by sharing processor time.
Mikrokernels
In computer engineering, the kernel is the core of an operating system.
It is a piece of software responsible for providing secure access to
the machine's hardware and to various computer processes (a process
is a computer program in a state of execution).
Physical security
Measures that prevent or deter attackers from accessing a facility,
resource, or information stored on physical media.
Capability
A concept in secure computing and refers to a value that references
an object along with an associated set of access rights
Access control list
A concept in computer security, used to enforce privilege separation.
It is a means of determining the appropriate access rights to a given
object given certain aspects of the user process that is requesting
them, principally the process's user identity (in POSIX, effective UID).
Back to Top |