Complete List of Terms and Definitions for CSE420W FINAL

Terms Definitions
Gigabyte 1,000,000,000 bytes
URL universal resource locator
Comprehensive approach check slide 42
TCP/IP Transmission Control Protocol/ Internet protocol. A network standard specifically a protocol that defines how messages 9data) are routed from one end of a network to the other, ensuring the data arrives correctly. It describes rules for dividing messages into packets.
Lattices Is a mathematical structure
 (see slide 9 of lecture 9)
Pattern template of abstract architectural elements that can be used to guide you in generating your design
EXPLICIT-REFS vs. IMPLICIT-REFS •Like EXPLICIT-REFS, IMPLICIT-REFS uses a "memory" to store data •EXPLICIT-REFS allows references as expressed values as shown below •In IMPLICIT-REFS, references are only used as denoted values •No more pointers to pointers •All variables (denoted values) are references EXPLICIT-REFS ExpVal = Int + Bool + Proc + Ref(ExpVal) DenVal = ExpVal IMPLICIT-REFSExpVal = Int + Bool + Proc DenVal = Ref(ExpVal)
Active attacks delete, add, and replay traffic
threat for confidentiality, integrity, authentication and non-repudiation
T/F: Software refers to instructions directing a computer. true
Failure departure from the system’s required behavior.
Validation ensures that the system has implemented all of the requirements, so that each system functions can be traced back to a particular requirement in the specification
Risk unwanted event that has negative consequences
Interface Box<T>

What is Box called
raw type
Constructors Build values of a given data type
What are secret-key technique to provide efficient? Authentication
Integrity
 
 
Public Key Encryption confidentiality based on infeasibility of computing B's private key from B's public key
key sizes are large ( 512 bits and above) to make this computation infeasible
RSA
(Rivest-Shamir-Adleman)
 
public key is (n,e)
Private key id d
encrypt: C = Me mod n
decrypt: M = Cd mod n
 
 
 
Impact analysis evaluation of the many risks associated with change, including estimates on resources, effort and schedule
Configuration management team maintains correspondence among the requirements of the design, the implementation, and the tests
Crystal a collection of approaches based on the notion that every project needs a different set of policies, conventions, and methodologies
Problem a risk that is certain to happen.
Subject knows its observers and provides and interface for attaching and detaching observer objects
Application Software programs that work with operating systems to perform specific task
Platter The platter is made of aluminum, glass, or ceramic. It is coated with an alloy material that allows items to be recorded magnetically on its surface.
Implementation of Access matrix models Access Control Lists
Capabilities
Relations
Challenge Response User and system share a secret function f (in practice, f is a known function with unkown parameters)
Diffie-Hellman Key Agreement
 
security depends on difficulty of computing x given y=ax mod pcalled the discrete logarithm problem
T/F: An example of a computer with integrated components is a laptop computer. true
cleanroom a process that reflects ideas used in chip production to keep faults at a minimum. it is an approach that certifies the software with respect to the specifications and its goal is to produce zero-fault software
User the person or people who will actually use the system
Transformation model applies a series of transformations to change a specification into a deliverable system
Private interface a mechanism that restricts access to class members; other objects cannot see the attributes or (some) methods for that class
Widening Casting from a type lower on the hierarchy to a type higher than. (Implicit but can be type casted)
Database A collection of data organized in a manner that allows access, retrieval, and use of that data.
Lexical Scoping • The scope of lexical variables can be determined statically• Lexical scoping allows variable names to be shadowed and reused• Lexical scopes are nested
KERBEROS PROTOCOL First service a client accesses is the ticketgranting service
Additional services are accessed by getting tickets from the ticket-granting service
Shared client-server secret key can be used for confidentiality of each IP packet or each RPC
test plan describes the way in which we will show our customers that the software works correctly
Extreme programming is a set of techniques for leveraging the creativity of developers and minimizing the amount of administrative overhead
Object model defines classes of objects in terms of their functions
Requirements/Constraints of an interface 1.) Must be declared public interface
2.) Methods have no bodies
3.) No constructors provided
4.) Can only have static variables
ARPANET A Network set up by the pentagon to allow scientists at different locations to share information and work together on military and scientific project. This network could function if even part of it were disabled or destroyed. It was a precursor to the internet.
perspective on security A process Not a turn key product
No silver bullet
Absolute security does not exist
security in most systems can be improved 
Absolute security is impossibel does not mean absolute insecurity is acceptable
MD4, MD5 background info proposed by Ron Rivest (of RSA)
MD5 is na improved version of MD4
128 bit digest
simple, compact and fast
 
Reverse engineer to look back from the source code to the products that preceded it, recreating design and specification information from the code
Refresh rate The number of times per second that a monitor redraws an image on the screen
What is Genome Steganography? Encoding a hidden message in a strand of human DNA
T/F: Internet and Intranet are two terms for the same thing. false (intranet = local network)
Hiding in audio files Data can be hidden in the audio files. Slight alterations on sound, such as tiny shifts in phase angle, speech cadence, and frequency, can transport hidden information, but are indiscernible to human senses
the scope of the declaration the potion of the program in which a declaration is valid
How CD's and DVD's work Step 1: A laser diode shines a light beam towards the disc.
Step 2: If light strikes a pit, it scatters. If light strikes a land, it is reflected back towards the laser diode.
Step 3: Reflected light is deflected to a light-sensing diode, which sends a digital signal of 1 to the computer. Absence of reflected light is read as a digital signal of 0.
Good Practice - When writing floats or longs in the program it is good to write ____ L after longs and f after floats