Security Flashcards
What is a virus?
a piece of executable code that embeds itself into legitimate programs and copies itself to other programs and systems with the intention of causing harm
what is mandatory access control (MAC)
access control settings enforced in the form of system policy
what are MAC labels?
A label is an identifier (usually a string) assigned to an object (files, devices, and the like). Labels may also be applied to subjects (actors, such as processes)
what is a protection domain?
a set of pairs where rights specify what operations a process may perform on the object
what is an access matrix?
a representation of protection domains, where each row corresponds to one domain and each column corresponds to one object
what are access lists?
the columns or the objects in an access matrix
what are capability lists?
the domains or the rows in an access matrix
What is Cryptography
is a technique that allows a sender to transform plaintext into a ciphertext, which the receiver can transform back to the original plaintext
what is encryption?
the act of transforming plaintext into ciphertext
what is message authentication code (MAC)
a short bit string attached to a message and used to confirm that the message came from the stated sender and has not been modified in transit. this is basically a digital signature
What most privileged execution environment has exclusive access to hardware-backed cryptographic features
TrustZone
When the system boots, it boots into the highest privilege level (true/false)
true
what is secure monitor call?
an ARM processor special instruction that can be used by the kernel to request services from the TrustZone
what is a protection domain?
specifies which resources that the process may access
what is an access right?
the ability to execute an operation on an object